Js单击打开链接,然后复制文本,然后显示警报

isit 发布于 2018-12-11 coupon 最后更新 2018-12-11 19:26 53 浏览

我试图开发一个自定义优惠券系统,所有的工程与IE浏览器,但当我尝试使用下面的代码在Firefox或Safari浏览器上点击打开链接并显示警报,但不复制文本:

<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上工作?
已邀请:

uaut

赞同来自:

Firefox中没有剪贴板访问权限。请查看http://code.google.com/p/zeroclipboard/以获取基于Flash的替代方案。

uid

赞同来自:

由于安全问题,无法在其他浏览器中复制到剪贴板然后IE。您可以使用Flash,但是从Flash 10.0开始,安全性也会增加,因此只有Flash 9或更低版本的用户才能复制。 您可以做的是当您希望某人复制某些内容时,显示一个带有文本框的弹出框,其中只包含需要复制的文本。