首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js复制链接支持IE,火狐狸

2012-10-20 
js复制链接支持IE,火狐!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR

js复制链接支持IE,火狐

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<script type="text/javascript">
// <![CDATA[
function copy_clip(copy) {
?if (window.clipboardData) {
??window.clipboardData.setData("Text", copy);
?} else if (window.netscape) {
??try {
???netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
??} catch (e) {
???alert("被浏览器拒绝!\n请在浏览器地址栏输入[about:config]并回车\n然后将[signed.applets.codebase_principal_support]属性设置为[true]");
??}
??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 = copy;
??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);
?}
?alert("已复制代码到剪贴板")
?return false;
}
// ]]>
</script>
<input type="text" id="ff" value="ptmind" />
<button onclick="copy_clip(document.getElementById('ff').value)">复制
</button>

热点排行