javascritp操作剪帖板
阿新 • • 發佈:2019-01-27
源:
<textarea name="CopySource" id="CopySource"></textarea>
目標:
<textarea name="Destination" id="Destination"></textarea><input name="copyTo" id="copyTo" type="button" onclick="copyText();" value="複製"><script language="javascript">function copyText(){
var oText1 = document.getElementById( "CopySource");
var oText2 = document.getElementById("Destination");
// 複製 window.clipboardData.setData("Text",oText1.value);
/*
param1 :資料型別 text 或 URL等.
param2 :資料內容
*/// 貼上 oText2.value = window.clipboardData.getData("Text");
// 清除剪貼簿 window.clipboardData.clearData("Text");
}
function copy_code(meintext) {
if (window.clipboardData) {
window.clipboardData.setData("Text", meintext)
} else {
var flashcopier ='flashcopier';
if(!document.getElementById(flashcopier)) {
var divholder = document.createElement('div');
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier).innerHTML ='';
var divinfo ='<embed src="http://img.alimama.cn/images/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(meintext)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
document.getElementById(flashcopier).innerHTML = divinfo;
}
alert('已成功複製到剪貼簿,您可以將程式碼加入到您的網站頁面裡了!');
}
<textarea name="CopySource" id="CopySource"></textarea>
目標:
<textarea name="Destination" id="Destination"></textarea><input name="copyTo" id="copyTo" type="button" onclick="copyText();" value="複製"><script language="javascript">function copyText(){
var oText1 = document.getElementById(
var oText2 = document.getElementById("Destination");
// 複製 window.clipboardData.setData("Text",oText1.value);
/*
param1 :資料型別 text 或 URL等.
param2 :資料內容
*/// 貼上 oText2.value = window.clipboardData.getData("Text");
// 清除剪貼簿 window.clipboardData.clearData("Text");
}
這隻適用於IE而想適用於其它瀏覽器則通過以下(此程式碼出處於“志凡’S BLOG”)
if (window.clipboardData) {
window.clipboardData.setData("Text", meintext)
} else {
var flashcopier ='flashcopier';
if(!document.getElementById(flashcopier)) {
var divholder = document.createElement('div');
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier).innerHTML
var divinfo ='<embed src="http://img.alimama.cn/images/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(meintext)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
document.getElementById(flashcopier).innerHTML = divinfo;
}
alert('已成功複製到剪貼簿,您可以將程式碼加入到您的網站頁面裡了!');
}
其實他就是判斷在
window.clipboardData對像不存在的時候在頁面加
載一個swf然後內容通過變數傳進去,通過swf來把內容放到剪貼簿中。