Java 複製文字到剪貼簿

我現在用的 WordPress 佈景主題沒有寫引用網址。也不知道為什麼,我自己引用自己的文章都失敗:XD。所以就想說自己把引用網址寫出來,方便直接引用,順便用個 java script 可以按個按鈕就直接複製引用網址到剪貼簿。
參考網站:
最後我是選擇第三個,程式碼比較短,又只需要多塞個 swf,而且不用使用者去改 FireFox 的設定(總不能我的網站不能用 IE 看,連 FireFox 都要搞到那麼複雜吧:01)。另外,我把 script 另外獨立出來一個檔案,避免網站原始碼太長,也比較有擴充性。
Java script(http://article.denniswave.com/js/copytoclip.js):

function copyToClipboard(A) {
if(window.clipboardData)
{
window.clipboardData.setData("Text",A);
}
else
{
var C="flashcopier";
if(!document.getElementById(C))
{
var D=document.createElement("div");
D.id=C;
document.body.appendChild(D);
}
document.getElementById(C).innerHTML="";
var B='<embed src="clipboard.swf" FlashVars="clipboard='+escape(A)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
document.getElementById(C).innerHTML=B;
}
}

HTML 原始碼:

<script type="text/javascript" src="http://article.denniswave.com/js/copytoclip.js"></script>
<input type="text" id="test" value="<?php the_permalink() ?>/trackback" />
<button onclick="copyToClipboard(document.getElementById('test').value);">複製</button>

Mirror:swf

Please follow and like us:

0 comments on “Java 複製文字到剪貼簿

1 Pings/Trackbacks 於 "Java 複製文字到剪貼簿"

  1. Java 複製文字到剪貼簿-2...
    之前有寫過怎樣複製文字到剪貼簿,不過最近突然發現怎麼不能用了。後來才發現是因為 Adobe Flash player 10 有做個安全更新。之前的方式,是利用隱藏的 swf 來達成,不過新版的就一定要你在 f...

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *