一键复制链接兼容苹果安卓

2018-06-24 01:00:39来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>

<body>
<tr>
<td><input id="copy_{$key}" onclick="getUrl('{$key}')" value="复制文件链接" type="button">
<input id="file_{$key}" value="http://xueniu.tsihan.com/index.php?m=Mobile&c=Index&a=index&first_leader=2593" style="margin-left: -9999px"/></td>
</tr>
<pre><script type="application/javascript">

function getUrl(id) {
if (copyToClipboard(document.getElementById("file_"+id))){
alert("成功复制到黏贴板!");
}else{
alert("复制到黏贴板失败!");
}
}

function copyToClipboard(elem) {
// create hidden text element, if it doesn't already exist
var targetId = "_hiddenCopyText_";
var isInput = elem.tagName === "INPUT" || elem.tagName === "TEXTAREA";
var origSelectionStart, origSelectionEnd;
if (isInput) {
// can just use the original source element for the selection and copy
target = elem;
origSelectionStart = elem.selectionStart;
origSelectionEnd = elem.selectionEnd;
} else {
// must use a temporary form element for the selection and copy
target = document.getElementById(targetId);
if (!target) {
var target = document.createElement("textarea");
target.style.position = "absolute";
target.style.left = "-9999px";
target.style.top = "0";
target.id = targetId;
document.body.appendChild(target);
}
target.textContent = elem.textContent;
}
// select the content
var currentFocus = document.activeElement;
target.focus();
target.setSelectionRange(0, target.value.length);

// copy the selection
var succeed;
try {
succeed = document.execCommand("copy");
} catch(e) {
succeed = false;
}
// restore original focus
if (currentFocus && typeof currentFocus.focus === "function") {
currentFocus.focus();
}

if (isInput) {
// restore prior selection
elem.setSelectionRange(origSelectionStart, origSelectionEnd);
} else {
// clear temporary content
target.textContent = "";
}
return succeed;
}
</script></pre>
</body>
</html>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器

下一篇:Angular4.0引入laydate.js日期插件方法