【问题标题】:Detect parent domain name via script in iframe通过 iframe 中的脚本检测父域名
【发布时间】:2012-11-24 02:51:35
【问题描述】:

我目前有一个 iframe,例如: <iframe src="www.mydomain.com/myfram.php"> 并以不同的域名嵌入到我的客户端页面。 我希望我在"myfram.php" 中的脚本检测我的 iframe 嵌入的父域(客户端域)。 我用 $_SERVRE['SERVER_NAME'] 但它返回的是我的域名而不是客户端。那么你有另一种方法来获取客户域。

【问题讨论】:

    标签: php javascript html


    【解决方案1】:

    PHP 甚至不知道页面在iframe 中。只有 JavaScript 可以告诉你,即使那样跨域限制也可能会干扰。

    如果一切正常,它将使用 AJAX 将 top.location.hostname 发送到服务器。

    【讨论】:

    • 我发现 top.location.hostname 不是返回客户端域名而是返回 iframe 的域(它返回我的域名)
    【解决方案2】:

    您必须在 javascript 中执行此操作: parent.document.URL

    【讨论】:

      猜你喜欢
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 2019-05-19
      • 2015-01-02
      • 1970-01-01
      相关资源
      最近更新 更多