2012-11-15 135 views
2

我需要想出一種方法將學校的互聯網過濾器中的塊信息轉發給我們學校的內部網絡服務器。最後一頁將只是一個普通的html頁面,但在中心有一個iframe,允許教員登錄來覆蓋互聯網過濾器。從父母到孩子的iframe轉發URL信息

當過濾器首先阻塞一個頁面時,它會將用戶發送到 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

你最有可能誤認爲,該部分的'&'屬於第一網址後,而不是第二。該'&IP = 4.4。 4.4&CAT = GPORN&USER = IPGROUP' –

回答

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>