天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

支持ie與FireFox的剪切板操作代碼

復(fù)制代碼 代碼如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>支持ie與FireFox的剪切板代碼</title>
<script type="text/Javascript">
function setCopy(_sTxt){
try{
if(window.clipboardData){
window.clipboardData.setData("Text", _sTxt);
} else if(window.NETscape) {//FireFox搞得真復(fù)雜呀
NETscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if(!clip) return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if(!trans) return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext = _sTxt;
str.data = copytext;
trans.setTransferData("text/unicode", str, copytext.length*2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip) return false;
clip.setData(trans, null, clipid.kGlobalClipboard);
}
}catch(e){}
}
</script>
</head>
<body>
<input type="button" onclick="setCopy('hello');" value="復(fù)制" />
<div>
Firefox/3.0.14下可以運(yùn)行<br />
Firefox/3.5.3下無(wú)效<br />
不過(guò)多考慮這一塊了。
</div>
</body>
</html>


下面是ie firefox 讀取剪切板中的信息的方法
復(fù)制代碼 代碼如下:
function getClipboard()
{
if (window.clipboardData)
{
return (window.clipboardData.getData('text'));
}
else
{
if (window.NETscape)
{
try
{
NETscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
if (!clip)
{
return;
}
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
if (!trans)
{
return;
}
trans.addDataFlavor("text/unicode");
clip.getData(trans, clip.kGlobalClipboard);
var str = new Object();
var len = new Object();
trans.getTransferData("text/unicode", str, len);
}
catch (e)
{
alert("您的firefox安全限制限制您進(jìn)行剪貼板操作,請(qǐng)打開'about:config'將signed.applets.codebase_principal_support'設(shè)置為true'之后重試,相對(duì)路徑為firefox根目錄/greprefs/all.js");
return null;
}
if (str)
{
if (Components.interfaces.nsISupportsWString)
{
str = str.value.QueryInterface(Components.interfaces.nsISupportsWString);
}
else
{
if (Components.interfaces.nsISupportsString)
{
str = str.value.QueryInterface(Components.interfaces.nsISupportsString);
}
else
{
str = null;
}
}
}
if (str)
{
return (str.data.substring(0, len.value / 2));
}
}
}
return null;
}

下面是 ie,firefox下 寫入剪切板的代碼
復(fù)制代碼 代碼如下:
copy2Clipboard=function(txt){
    if(window.clipboardData){
window.clipboardData.clearData();
        window.clipboardData.setData("Text",txt);
    }
    else if(navigator.userAgent.indexOf("Opera")!=-1){
        window.location=txt;
    }
    else if(window.NETscape){
        try{
            NETscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        }
        catch(e){
            alert("您的firefox安全限制限制您進(jìn)行剪貼板操作,請(qǐng)打開'about:config'將signed.applets.codebase_principal_support'設(shè)置為true'之后重試,相對(duì)路徑為firefox根目錄/greprefs/all.js");
            return false;
        }
        var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if(!clip)return;
        var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if(!trans)return;
        trans.addDataFlavor('text/unicode');
        var str=new Object();
        var len=new Object();
        var str=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext=txt;str.data=copytext;
        trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid=Components.interfaces.nsIClipboard;
        if(!clip)return false;
        clip.setData(trans,null,clipid.kGlobalClipboard);
    }
}

具體的應(yīng)用,可以參考腳本之家的代碼。

JavaScript技術(shù)支持ie與FireFox的剪切板操作代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产99九九久久无码熟妇 | 日本少妇内射视频播放舔 | 久久热免费观看视频 | 亚洲精品成A人在线观看 | 久久伊人在 | 老师扒开尿口男生摸尿口 | 国产婷婷午夜精品无码A片 国产婷婷色综合AV蜜臀AV | 亚洲精品天堂无码中文字幕影院 | 打扑克床上视频不用下载免费观看 | 内射少妇36P亚洲区 内射少妇36P九色 | 青青热久精品国产亚洲AV无码 | 吃寂寞寡妇的奶 | 欧美多毛的大隂道 | 国产色精品久久人妻无码看片软件 | 国产色精品久久人妻无码看片软件 | 最新国产三级在线不卡视频 | 在线观看亚洲免费人成网址 | 久久精品中文字幕 | 猫咪最新破解版下载 | 成人免费肉动漫无遮网站 | 受喷汁红肿抽搐磨NP双性 | 美女张开让男生桶 | x69老师x日本 | 麻豆成人啪啪色婷婷久久 | 国产成人无码精品久久久影院 | 泷泽萝拉首部av | 星空无限传媒视频在线观看视频 | 欧美6O老妪与小伙交 | 别插我B嗯啊视频免费 | 色欲人妻AAAAAAA无码 | 美女夫妻内射潮视频 | 日韩一本在线 | 亚洲 欧美 国产 综合 在线 | 午夜不卡久久精品无码免费 | 美女胸被男子强捏视频 | 亚洲精品6久久久久中文字幕 | 八妻子秋霞理在线播放 | 亚洲欧美综合乱码精品成人网 | 国产成人AV永久免费观看 | 香蕉在线播放 | 双性人皇上被c到哭 |