我有一个文件通过链接向我的Gmail帐户发送电子邮件,我希望点击该链接时我应该能够在新窗口中打开结果网址(而不是在新标签页中)。
我用javascript尝试过以下代码,但效果不佳。 它也没有创建链接,请任何人告诉我我哪里错了:
$links ='<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">function open_mywindow(http_url){ win = window.open(http_url,"win","height=600,width=600,scrollbars=1,resizable=1,help=0"); win.focus();}</SCRIPT><a href="javascript:open_mywindow('http//www.google.com')">open</a>';
请帮帮我。
我们非常感谢代码段。
答案 0 :(得分:4)
你不能:
答案 1 :(得分:1)
任何热门的电子邮件客户端(如Gmail)都不允许您运行JavaScript代码。但是,您可以使用代码<a href="#anchorname" target="_blank">...</a>
答案 2 :(得分:0)
你在...... dow('http // www.google.com')“&gt; o ...
打破你的字符串应该是
$links ='<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">function open_mywindow(http_url){ win = window.open(http_url,"win","height=600,width=600,scrollbars=1,resizable=1,help=0"); win.focus();}</SCRIPT><a href="javascript:open_mywindow(\'http://www.google.com\')">open</a>';
(注意url中的\',以逃避用于php字符串封装的单引号)
在链接中的http后,你也错过了一个分号。