【发布时间】:2012-05-31 19:06:35
【问题描述】:
我有一个 ahref,单击它会更改 3 个 iFrame 的内容。代码如下:
<a href='weekone.php' target='weekone' onclick='window.open("weektwo.php","weektwo"); window.open("weekthree.php","weekthree")'>Link</a>
现在这在 Firefox、Safari 等中完美运行,但在 IE 中无法运行。任何人都可以为我解释一下这个问题吗?我不能使用 Javascript,因为我在 PHP 框架中工作,并且 iFrame 链接是从数据库中调用的。
更新
看来问题在于从 window.open 调用的 URL 中的空格!当我从数据库(即“weektwo.php?Name=Bob and Dave”)调用信息时,我该如何解决这个问题??
【问题讨论】:
-
您是否有机会使用发送到 IE 的实际输出来更新问题? (用假的替换任何实际的 URL)
-
你缺少一个 ;在第二个窗口之后。打开。可能是问题所在。顺便说一句,你正在使用 javascript。
-
我不确定丢失的 ;这本身就是一个问题 - 但我会尝试在 onclick 的末尾放置一个“返回 true”(这 将需要一个 ; 在第二个 window.open 的末尾)
-
@freefaller 这样更好吗?谢谢。还有埃里克,具体在哪里?我在这里添加了一个“第三周);”但是还是不行……
-
@freefaller 不是 100% 确定你的意思。可以举个例子吗?