我知道这是非常基本的,但是由于某种原因,当我单击链接时它根本没有做任何事情,也许我现在工作过度和脑筋急转弯无法发现问题?,大声笑。
我在html页面中声明了这样的外部js文件(像往常一样):
<script type="text/javascript" src="js/functions.js" defer="defer"></script>
在 js 文件中,我有以下代码:
function copyToClipboard(text) {
window.prompt ("Copy to Clipboard: Ctrl+C (Windows) or Cmd+C for Mac | Enter", text);
}
最后,我在我的 PHP 文件中调用函数,就像这样:
<a href="javascript:void(0);" title="Copy ' . $mail . ' to your Clipboard" onClick="copyToClipboard(' . $mail . ');">Copy Address to Clipboard</a>'
查看页面源代码时,调用如下所示(简写):
copyToClipboard(someaddress@domain.com);
当我在 js 文件的最顶部放置一个警报调用时,在任何函数之前,它确实会弹出,所以指向它的链接很好,但是如果我在实际函数中放置一个测试警报,它永远不会弹出。我现在唯一的想法是,在电子邮件地址的每一侧呈现的 html 源代码中是否需要可见引用?