【问题标题】:Get browser url instead of iframe url by php or js or jquery通过 php 或 js 或 jquery 获取浏览器 url 而不是 iframe url
【发布时间】:2011-12-24 12:40:28
【问题描述】:

我有很多和我一样的问题,但我真的想使用 phpjqueryjavascript 获取浏览器 url 而不是 iframe url,任何这些。我使用 php 和 javascript 编写了几个代码,但它们对我不起作用。请问有什么建议吗?

【问题讨论】:

  • 您需要检索完整的 URL 还是要检索 URL 参数?你能更清楚你到底在看什么吗?
  • 你能在你已经尝试过的东西上写一些代码,这样回答的人就不会再发帖了。有利于我们所有人更好地回答。
  • 诸如parent.location.href、PHP_SELF 等......

标签: php javascript jquery url iframe


【解决方案1】:

如果您在单个域(浏览器和 iframe url)上,那么简单的window.top.location.href 应该会返回浏览器 url。 如果域不同,您将无法从父位置检索任何信息

【讨论】:

  • 有什么方法可以知道我的页面是否在 iframe 中?
  • 你可以检查 window.top.location 和 window.location 是否不同,在这种情况下你肯定是在一个 iframe 中(如果父级和框架来自同一个域,如果不是,你不会能够读取 window.top.location 在这种情况下您也可能在 iframe 中)
【解决方案2】:

类似:

<script>
var url = window.location;
alert(url); 
</script>

会给你页面的网址

查看https://stackoverflow.com/a/115533/402706 在 iframe 中获取父级的 url。

【讨论】:

  • @Pritom,对,它会给你它所在页面的 url(父或 iframe)。请参阅上面的链接以获取 iframe 的父 url。
  • 我可以使用if (window.location==top.location) 区分 iframe url 和浏览器 url,但不能获取浏览器 url。
猜你喜欢
  • 1970-01-01
  • 2011-06-24
  • 2016-04-24
  • 1970-01-01
  • 1970-01-01
  • 2013-09-09
  • 2011-02-09
  • 1970-01-01
  • 2017-05-10
相关资源
最近更新 更多