如何创建一个用PHP打开新窗口的链接?

时间:2013-04-22 21:39:29

标签: php javascript html hyperlink

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

<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的添加:这是我之前遇到的问题之一。

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

1 个答案:

答案 0 :(得分:0)

尝试:

  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应该包含什么,因此无论如何它都可以放在那里:以onclick开始javascript:是不正确的,而且你缺少return false; 1}}在onlick

的末尾

尝试查看回显的html并检查其中的错误,任何js控制台(即来自Chrome或Firebug)也可能有用。