2011-11-15 18 views
0

私はカスタムクーポンシステムを開発しようとしていますが、すべてIEで動作しますが、Firefox上で次のコードを使用しようとすると、オープンリンクと表示、アラートが、テキストをコピーしません:Js on clickリンクを開いてテキストをコピーしてからアラートを表示

<script type="text/javascript"> 
function copy_to_clipboard(text) 
    { 

     if(window.clipboardData) 
     { 
     window.clipboardData.setData('text',text); 
     } 
     else 
     { 



     } 
     alert('<?php echo get_option('custom_message'); ?> Powered by: WpCode.net Couponica'); 
     return false; 
    } 
</script> 

そして、リンク上:

<a onclick="copy_to_clipboard('code to copy')" href="link to open" style="margin-left:40px;" target="_blank"> 

何が問題になっていますか?これをFirefoxに変更するにはどうしたらいいですか?

+0

[JavaScriptでクリップボードにコピーするにはどうすればいいですか?](0120-998-501)。 –

答えて

1

他のブラウザのクリップボードにコピーしてからセキュリティ上の問題があるため、IEにコピーすることはできません。 FlashはFlashを使用できますが、Flash 10.0からはセキュリティがさらに向上しているため、Flash 9以下のユーザーしかコピーできません。

誰かに何かをコピーさせたい場合は、コピーする必要があるテキストだけのテキストボックスをポップアップで表示します。

+0

とretailmenotシステムについてはどうすればいいですか? ?そのサイトはFirefoxとSafariでもうまく機能します...? – Pigi

+0

テキストをクリップボードにコピーするボタンは、Flashアプリケーションです。あなたがFlash 10以上を持っていれば、クリップボードにコピーすることができますが、そのFlashオブジェクトをクリックするだけで動作することを忘れています。 – Niels

+0

お試しいただきありがとうございます – Pigi

関連する問題