我正在尝试开发一个自定义优惠券系统,并且所有都适用于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上运行?
答案 0 :(得分:1)
Firefox中无法使用剪贴板访问权限。请查看http://code.google.com/p/zeroclipboard/以获取基于Flash的替代方案。
答案 1 :(得分:1)
由于安全问题,无法在其他浏览器中复制到剪贴板然后IE。您可以使用Flash,但是从Flash 10.0开始,安全性也会增加,因此只有Flash 9或更低版本的用户才能复制。
您可以做的是当您希望某人复制某些内容时,使用仅包含需要复制的文本的文本框显示弹出窗口。