2011-11-15 39 views
0

我想開發一個定製的優惠券系統,並與IE的所有作品,但是當我嘗試使用下面的代碼在Firefox或Safari瀏覽器上點擊開鏈接並顯示警報,但不復制文本:的js上點擊打開鏈接,然後複製文本,然後顯示一個警告

<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中複製到剪貼板?](http://stackoverflow.com/questions/400212/how-to-copy-to-clipboard-in-javascript) –

回答

1

無法在其他瀏覽器中複製到剪貼板,然後IE遇到安全問題。您可以使用Flash,但從Flash 10.0開始,安全性也有所提高,因此只有Flash 9或更低版本的用戶才能進行復制。

你可以做的是當你想要某人複製某些東西時,只顯示需要複製的文本的文本框。

+0

和零售門戶系統?該網站與Firefox和Safari瀏覽器一起工作得很好......? – Pigi

+0

將文本複製到剪貼板的按鈕是一個Flash應用程序。我忘了提及,如果你有Flash 10或更高版本,你可以複製到剪貼板,但只有當你點擊Flash對象時它纔會起作用。 – Niels

+0

謝謝,我會嘗試 – Pigi

相關問題