PHP 从 Gmail 在新窗口中打开链接


PHP Open Link in New Window from Gmail

我有一个文件,该文件使用链接向我的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>';

请帮帮我解决这个问题。

代码片段将不胜感激。

你不能:

  • 即使使用 JavaScript,也无法可靠地控制链接是否会在选项卡或窗口中打开
  • 没有主要的电子邮件客户端(包括GMail Web界面)允许电子邮件包含JavaScript

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

你在...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 后还缺少分号。