如何创建一个链接,打开一个新的窗口与PHP


How do I create a link that opens up a new window with PHP?

我正在尝试创建一个像这样的链接:

<a href="http://www.mymra.com" onClick="mywindow=window.open('http://www.mymra.com','mywindow','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=900,height=600'); return false;">Motorcycle Insurance</a></li>
在PHP

。我试图这样做与链接在我的一个php文件,但我不能让它正确工作,也加载没有任何错误。

这是我一直在使用的代码:

        echo '
  <a href="'.$ad_link.'" onClick="javascript: pageTracker._trackPageview(''/outgoing/'.$ga_link.'''); mywindow=window.open('.$ad_link.');" target='"_blank'" title="'.$ad_alt.'"'.$ad_target.'>
  <img src="http://'.$ad_image.'" border="0" alt="'.$ad_alt.'" width="150px" height="150px" /></a>';

我很好奇我需要做什么才能让链接工作。

我已经试过了:

  • 完全复制粘贴代码。(编辑链接除外)
  • 剪切代码,取出任何我认为可能导致错误的东西。
  • 重新组装代码使其工作

我无法自己创造一个解决方案,所以我转向社区。如果有人能至少给我指个方向,我会很感激的。

我上面提供的php代码片段是不必要的。我只需要一个示例代码片段来工作。

谢谢你的帮助!

我试图使用:

echo '
<a href="'.$ad_link.'" onclick="pageTracker._trackPageview(''/outgoing/'.$ga_link.'''); mywindow=window.open('.$ad_link.'); return false;" target='"_blank'" title="'.$ad_alt.'"'.$ad_target.'>
<img src="http://'.$ad_image.'" border="0" alt="'.$ad_alt.'" width="150px" height="150px" /></a>';

但是它会把http:后面的//作为一个注释标签,而不是http:这是我之前的一个问题。

我也在寻找一个灯箱,但是为了将来的参考,我需要帮助回答这个问题。

try:

  echo '
  <a href="'.$ad_link.'" onclick="pageTracker._trackPageview(''/outgoing/'.$ga_link.'''); mywindow=window.open('.$ad_link.'); return false;" target='"_blank'" title="'.$ad_alt.'"'.$ad_target.'>
  <img src="http://'.$ad_image.'" border="0" alt="'.$ad_alt.'" width="150px" height="150px" /></a>';

我不知道$ad_target应该包含什么,因此如果它可以放在那里,无论如何:用javascript:开始onclick是不正确的,而且你在onlick的末尾缺少return false;

尝试查看回显的html和检查错误在那里,任何js控制台(即从Chrome或Firebug)可能是有帮助的,以及