我需要想出一种方法,将我们学校的互联网过滤器中的阻止信息转发到我们学校的内部网络服务器。最后一页只是一个普通的html页面,但在中心有一个iframe,允许教师登录以覆盖互联网过滤器。
当过滤器首先阻止页面时,它会将用户发送给
http://extranet.test.org/blocked.html?URL=http://test.8e6.net/&IP=4.4.4.4&CAT=GPORN&USER=IPGROUP
之后的一切都在哪?是iframe必须在其URL中的最后信息。
在父页面的html中,如何指定iframe应该从父页面http://google.com/block.html
后面的内容转到?
?因此,iframe最终应该是http://google.com/block.html?URL=http://test.8e6.net/&IP=4.4.4.4&CAT=GPORN&USER=IPGROUP
。
答案 0 :(得分:1)
换句话说,您可以使用JavaScript创建包含父页面查询字符串的iframe。
奇怪的是,在JavaScript中,查询字符串位于window.location.search
中,并且包含?
字符。这意味着您可以使用以下代码将其复制到iframe中:
<iframe id="bypass-login"/>
<script>
loginIframe = document.getElementById("bypass-login");
loginIframe.src="http://google.com/block.html" + window.location.search;
</script>