0
我在iFrame的網站上託管測驗。我希望測驗共享分享託管iFrame的網站的URL,而不是IFrame網址。從iFrame內部獲取頂級網址
我曾嘗試:
echo $_SERVER['URI']; and $_POST['URI']
它會返回什麼。我也想包括參數。這裏是網址:http://quizzerland.com/?q=f
我在iFrame的網站上託管測驗。我希望測驗共享分享託管iFrame的網站的URL,而不是IFrame網址。從iFrame內部獲取頂級網址
我曾嘗試:
echo $_SERVER['URI']; and $_POST['URI']
它會返回什麼。我也想包括參數。這裏是網址:http://quizzerland.com/?q=f
從服務器的角度來看,iFrame
是一個獨立的網站,並由瀏覽器單獨要求。
如果您控制主機/父母網站上的代碼,您可以讓父母網站將其URL通過Javascript傳遞給iFrame。在測驗的頁面(iframe的)JavaScript代碼可以訪問它包含了父母的URL變量parent_window_url
<script>
document.getElementsByTagName('iframe')[0].contentWindow.parent_window_url = window.location.toString(); /* or window.location.host */
</script>
然後:
只是在底部添加這樣的事情。您可以通過AJAX將其發佈到服務器,或者將其包含在您想要動態生成的URL中。