2

我有一个文件,它通过链接向我的 gmail 帐户发送电子邮件,我希望在单击该链接时,我应该能够在新窗口中打开结果 url(而不是在新选项卡中)。

我用 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>';

请帮我解决这个问题。

代码片段将不胜感激。

4

3 回答 3

4

你不能:

于 2013-09-09T11:45:06.227 回答
1

任何流行的电子邮件客户端(如 Gmail)都不允许您运行 javascript 代码。但是,您可以使用代码<a href="#anchorname" target="_blank">...</a>

于 2013-09-09T11:53:52.277 回答
0

您在 ... dow('http//www.google.com')">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 后的分号。

于 2013-09-09T11:45:55.620 回答