2011-11-15 42 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

相关问题