1 回答
TA贡献1895条经验 获得超3个赞
这应该适合你:
<script>
function myFunction() {
let inputEl = document.getElementById("myInput");
inputEl.select(); // Select element
inputEl.setSelectionRange(0, inputEl.value.length); // select from 0 to element length
const successful = document.execCommand('copy'); // copy input value, and store success if needed
if(successful) {
alert("Copied the text: " + inputEl.value);
} else {
// ...
}
}
</script>
编辑:澄清并修复其他一些小错误:
<?php
//upload.php
if($_FILES["file"]["name"] != '')
{
$test = explode('.', $_FILES["file"]["name"]);
$ext = end($test);
$name = rand(100, 999) . '.' . $ext;
$location = './upload/' . $name;
$url= 'http://i.com/upload/' . $name;
move_uploaded_file($_FILES["file"]["tmp_name"], $location);
echo '<img src="'.$location.'" height="150" width="225" class="img-thumbnail" />';
echo "\n\n\n\n$url";
} else {
$url = "";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>example title</title>
</head>
<body>
<p>Click on the button to copy the text from the text field. Try to paste the text </p>
<input type="text" value="<?php echo $url; ?>" id="myInput">
<button onclick="myFunction()">Copy text</button>
<script>
function myFunction() {
let inputEl = document.getElementById("myInput");
inputEl.select(); // Select element
inputEl.setSelectionRange(0, inputEl.value.length); // select from 0 to element length
const successful = document.execCommand('copy'); // copy input value, and store success if needed
if(successful) {
alert("Copied the text: " + inputEl.value);
} else {
// ...
}
}
</script>
</body>
</html>
- 1 回答
- 0 关注
- 83 浏览
添加回答
举报