Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过php、js或jquery获取浏览器url而不是iframe url_Php_Javascript_Jquery_Url_Iframe - Fatal编程技术网

通过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中)