0

我正在尝试开发一个自定义优惠券系统,并且所有功能都适用于 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 上运行?

4

2 回答 2

1

剪贴板访问在 Firefox 中不可用。查看http://code.google.com/p/zeroclipboard/了解基于 Flash 的替代方案。

于 2011-11-15T07:59:04.053 回答
1

由于安全问题,无法在其他浏览器中复制到剪贴板,然后是 IE。您可以使用 Flash,但从 Flash 10.0 开始,安全性也有所提高,因此只有 Flash 9 或更低版本的用户才能进行复制。

您可以做的是,当您希望某人复制某些内容时,显示一个带有文本框的弹出窗口,其中仅包含需要复制的文本。

于 2011-11-15T08:00:02.980 回答