我正在通过iFrame在我的网站上举办测验。我希望测验共享分享托管iFrame的网站的网址,而不是IFrame网址。
我试过了:
echo $_SERVER['URI']; and $_POST['URI']
哪个没有回报。我还想包括参数。以下是网址:http://quizzerland.com/?q=f
答案 0 :(得分:1)
从服务器的角度来看,iFrame
是一个独立的网站,并由浏览器单独请求。
如果您控制托管/父网站上的代码,您可以让父网站通过Javascript将其网址传递给iFrame。
只需在底部添加这样的内容:
<script>
document.getElementsByTagName('iframe')[0].contentWindow.parent_window_url = window.location.toString(); /* or window.location.host */
</script>
然后在测验页面(iframe)javascript代码中,您可以访问包含父网址的变量parent_window_url
。您可以通过AJAX将其发布到服务器,或将其包含在您想要动态生成的URL中。