通过php、js或jquery获取浏览器url而不是iframe url
我有很多和我一样的问题,但我真的想用通过php、js或jquery获取浏览器url而不是iframe url,php,javascript,jquery,url,iframe,Php,Javascript,Jquery,Url,Iframe,我有很多和我一样的问题,但我真的想用php或jquery或javascript获取浏览器url,而不是iframe url,任何这些。我用php和javascript编写了几段代码,但它们对我不起作用。有什么建议吗?比如: <script> var url = window.location; alert(url); </script> var url=window.location; 警报(url); 将为您提供页面的url 有关在iframe中获取父级url的
php
或jquery
或javascript
获取浏览器url,而不是iframe url,任何这些。我用php和javascript编写了几段代码,但它们对我不起作用。有什么建议吗?比如:
<script>
var url = window.location;
alert(url);
</script>
var url=window.location;
警报(url);
将为您提供页面的url
有关在iframe中获取父级url的信息,请参阅 如果您位于单个域(浏览器和iframe url),那么一个简单的
窗口.top.location.href
应该会返回浏览器url。
如果域不同,您无法从父位置检索任何信息您需要检索完整的URL还是要检索URL参数?你能更清楚地知道你到底在看什么吗?你能给你已经尝试过的东西写些代码吗?这样回答的人就不会再发了。有利于我们所有人更好地回答问题。例如
parent.location.href
,PHP_SELF等………@Pritom,对,它将为您提供其所在页面的url(parent或iframe)。查看上面的链接获取iframe的父url。我可以使用if(window.location==top.location)
来区分iframe url和浏览器url,但不能获取浏览器url。有没有办法知道我的页面是否在iframe中?您可以检查window.top.location和window.location是否不同,在这种情况下,您肯定在iframe中(同样,如果父对象和帧来自同一个域,如果不是,您将无法读取window.top.location,在这种情况下,您也可能位于iframe中)