我現在用的 WordPress 佈景主題沒有寫引用網址。也不知道為什麼,我自己引用自己的文章都失敗。所以就想說自己把引用網址寫出來,方便直接引用,順便用個 java script 可以按個按鈕就直接複製引用網址到剪貼簿。
參考網站:一、二、三
最後我是選擇第三個,程式碼比較短,又只需要多塞個 swf,而且不用使用者去改 FireFox 的設定(總不能我的網站不能用 IE 看,連 FireFox 都要搞到那麼複雜吧)。另外,我把 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 複製文字到剪貼簿"
Java 複製文字到剪貼簿-2...
之前有寫過怎樣複製文字到剪貼簿,不過最近突然發現怎麼不能用了。後來才發現是因為 Adobe Flash player 10 有做個安全更新。之前的方式,是利用隱藏的 swf 來達成,不過新版的就一定要你在 f...