复制内容时如何自动关闭JS对话框?将其设置为1秒,然后关闭它。
帐户号码:< textarea cols = " 20 " name = " content " rows = " 1 " id = " content " >643044547 @ qq.com & lt/textarea & gt;
& ltinput type = button value = " copy " onclick = " jsCopy()" & gt;
& lt!-模拟子弹盒-& gt;
& ltdiv id = " alert " style = " display:none;& gt
已经复制,可以粘贴。
& lt/div & gt;
& lt!-模拟子弹盒-& gt;
& ltscript type = " text/JavaScript " & gt;
函数jsCopy(){
var e = document . getelementbyid(" content ");
e . select();
document . exec command(" Copy ");
/*
* alert是系统警告对话框,任何代码弹出后都会被强制暂停。因此,1秒后自动关闭警报是不可行的。
但是还有其他的解决方案:
HTML+CSS模拟系统对话框
*/
//alert("已经复制,可以粘贴。");替换为:
var alert = document . getelementbyid(" alert ");
alert . style . display = " block ";
setTimeout(function(){
alert . style . display = " none ";
},1000);
}
& lt/script & gt;