0

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

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

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

4

1 回答 1

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应该包含什么,因此是否可以将其放置在那里:无论如何:开头onclickjavascript:不正确的,而且您return false;在结尾缺少onlick.

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

于 2013-04-22T21:57:07.550 回答