2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > firefox 复制文本js代码。判断窗口是关闭还是刷新

firefox 复制文本js代码。判断窗口是关闭还是刷新

时间:2024-08-10 08:11:30

相关推荐

firefox 复制文本js代码。判断窗口是关闭还是刷新

判断窗口是关闭还是刷新

<script>

functionwindow.onbeforeunload(){

with(window.event)if(clientY<0&&clientX>document.body.clientWidth||altKey)alert("关闭")

}

</script>

firefox复制文本js代码

<script>

functioncopyToClipboard(txt){

if(window.clipboardData){

window.clipboardData.clearData();

window.clipboardData.setData("Text",txt);

}elseif(navigator.userAgent.indexOf("Opera")!=-1){

window.location=txt;

}elseif(scape){

try{

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

}catch(e){

alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");

}

varclip=Components.classes['@/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);

if(!clip)

return;

vartrans=Components.classes['@/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);

if(!trans)

return;

trans.addDataFlavor('text/unicode');

varstr=newObject();

varlen=newObject();

varstr=Components.classes["@/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);

varcopytext=txt;

str.data=copytext;

trans.setTransferData("text/unicode",str,copytext.length*2);

varclipid=Components.interfaces.nsIClipboard;

if(!clip)

returnfalse;

clip.setData(trans,null,clipid.kGlobalClipboard);

}

}

</script>

<buttononclick="copyToClipboard('你好!');">复制文本“你好!”</button>

<textareaid="test"></textarea>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。