使用javascript动态创建iframe而不重新加载父URL

时间:2010-05-06 17:49:15

标签: javascript iframe cross-browser refresh reload

我似乎无法从iframe中重新加载父页面,即使我的iframe和父页面的域看起来是相同的。 IFRAME是动态创建的,而不是在HTML页面源中创建的,那么这可能是问题吗?

我正在使用的iframe在您登录后会在http://www.avaline.com/ R3000_3。

您可以使用user:test2@gmail.com 通过:test03

登录后,点击“订购样品”按钮,然后点击“此处”,显示“您的第三方出货单编号(输入一个,点击此处。)”。

我尝试使用javascript语句window.top.location.reload(),window.parent.location.reload(),window.parent.location.href = window.parent.location.href,但没有一个在FF中工作3.6所以我没有转向其他浏览器,虽然我正在为一个跨浏览器的解决方案拍摄。

我将单行javascript语句放在setTimeout(“statement”,2000)中,这样人们可以在重定向发生之前读取iframe的内容,但这不应该影响语句的执行......

我希望我可以在Iframe中使用Firebug控制台测试和调试语句。

1 个答案:

答案 0 :(得分:1)

您的脚本标记是:

<script type="test/javascript">

这可能是问题所在: - )

如果将其更改为“文字 / javascript”无法解决问题,请尝试稍微更改查询字符串:

window.top.location.search = window.top.location.search + '&dc=' + (new Date).getTime();