0
ZeroClipboard(http://code.google.com/p/zeroclipboard/wiki/Instructions)を利用して、現在のURLをユーザーのクリップボードにコピーしようとしています。ZeroClipboardを使用してURLをクリップボードにコピー
<div id="copyURLContainer">
<a id="copyURL" href="javascript:window.location">COPY URL</a>
</div>
:
<script src="/js/zero-clipboard.js"></script>
<script>
var clip = null;
ZeroClipboard.setMoviePath('/ZeroClipboard10.swf');
function $(id) { return document.getElementById(id); }
function init() {
clip = new ZeroClipboard.Client();
clip.setHandCursor(true);
clip.addEventListener('load', function (client) {
debugstr("Flash movie loaded and ready.");
});
clip.addEventListener('mouseOver', function (client) {
// update the text on mouse over
clip.setText($('#copyURL').href);
});
clip.addEventListener('complete', function (client, text) {
debugstr("Copied text to clipboard: " + text);
});
clip.glue('copyURL', 'copyURLContainer');
}
function debugstr(msg) {
var p = document.createElement('p');
p.innerHTML = msg;
$('d_debug').appendChild(p);
}
</script>
HTML
JavaScriptを:私はここで何かが欠けていますが、私は、コンソールにエラーのいずれかの種類を取得しておりません、またそれはまだのように動作しています
私のコードで何が分かりませんか?
編集:clip.addEventListenerをwindow.locationに設定してみました。それはどちらもうまくいかなかった。私は$( '#copyURL')ビットを引き出すことができますか?
clip.addEventListener('mouseOver', function (client) {
// update the text on mouse over
clip.setText($('#copyURL').window.location);
});
私はまだこれを理解していません。誰でも私が逃しているものについて何か考えがありますか?
解決策が見つからないか、失敗している箇所があります。何か案は? – Keefer