【问题标题】:How do I unset the "document.domain" property using JavaScript when I close my IFrame?关闭 IFrame 时如何使用 JavaScript 取消设置“document.domain”属性?
【发布时间】:2019-05-19 06:48:20
【问题描述】:

我在页面顶部设置了document.domain 属性,当我关闭 IFrame 时,我想“取消设置”它。

如何使用 JavaScript 做到这一点?

【问题讨论】:

  • 您使用什么语言,您的代码在哪里,您尝试过什么?
  • @LogicalBranch 感谢您的回复。我正在使用 JavaScript。在 Iframe 加载时,我设置了 document.domain = 'XXX.net.in'。关闭时,我想删除 document.domain

标签: javascript iframe cross-domain subdomain


【解决方案1】:

不清楚“当我关闭 IFrame 时”是什么意思。
如何关闭 IFrame?
基于这个答案How to close an iframe within iframe itself 你可以这样做:

在 IFrame 中:

parent.closeIFrame();

在父母中:

function closeIFrame(){
     document.domain = undefined;
}

【讨论】:

  • 感谢您的回复。但是我们不能设置document.domain = undefined。如果我们设置我们会得到以下错误 Uncaught DOMException: Failed to set the 'domain' property on 'Document': 'undefined' is not a suffix of the domain。
猜你喜欢
  • 1970-01-01
  • 2011-01-30
  • 1970-01-01
  • 2020-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-12
相关资源
最近更新 更多