我有以下情况:静态网页,例如whatever.html,其中包含一个iframe,两者都在同一个网站上。 iframe包含一个动态页面(CGI / Perl),比如说cgi.pl?param = a;基于用户操作,iframe的内容将被新页面替换(具有不同参数的相同CGI脚本),例如cgi.pl?param=b。
如果用户只打开iframe页面,我可以重定向到原始父页面(静态HTML页面):
if(self==top)
top.location.href = "http://www..../whatever.html";
这样可行,但我希望该页面中包含的iframe设置为重新建立父级的动态页面。在我的解决方案中,iframe将只包含默认动态页面(cgi.pl?param=a),但它应该在iframe中显示cgi.pl?param=b。
我希望我能解释清楚。
感谢您的帮助!
PI
答案 0 :(得分:0)
答案很简单。使用上面的脚本使用参数(例如test.html?abcd)调用容器网页,然后使用脚本调用
window.location.search.substring(1)
将参数发送到iframe src。