如何将url参数传递到iframe?

时间:2010-05-13 10:44:15

标签: javascript html

假设我有以下网页

www.fake.com/sample.html

我可以将一些参数传递给该网页,如此

www.fake.com/sample.html?count=10&format=gold

此页面中包含iframe,我想将主页面获取的任何参数传递给随附的iframe。如果像这样调用主页面

www.fake.com/sample.html?count=10&format=gold

应使用相同的参数调用示例页面中的iframe。

<iframe src="www.fake.com/framed_page.html?count=10&format=gold"></iframe>

最简单的方法是什么?

2 个答案:

答案 0 :(得分:4)

在子文档(framed_page.html)的javascript中,您可以调用window.parent.location来获取sample.html的位置对象。调用window.parent.location.search以获取查询字符串

答案 1 :(得分:3)

最简单,最可靠的方法(因为它不需要JavaScript工作)就是使用服务器端语言从QUERY_STRING服务器变量组成正确的iframe URL。

在PHP中:

<iframe src=
    "www.fake.com\framed_page.html?<?php echo $_SERVER["QUERY_STRING"]; ?>">
</iframe>