- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前的解决方案:
function isAccessToWindowRestricted(w) {
try {
return !w.location.href;
} catch (e) {
return true;
}
}
有什么更好的主意吗?有没有 try-catch 的“合法”方式?
最佳答案
没有好的方法,因为没有办法在不抛出异常的情况下测试父框架中的值是否存在。
我刚刚尝试了一些东西,包括这个:
var parentURL = window.parent && window.parent.location && window.parent.location.href;
无论如何,由于同源策略,它都会抛出异常。但是,您可以检查一下是否在 iframe 中
function checkInFrame( arg ){ arg = arg || window; return arg.parent == window; }
但据我所知,您必须使用 try { ... } catch( ... ) { ... }
block (这就是它的用途)。
关于javascript - 找出由于同源策略对父窗口的访问受到限制的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914409/
在子查询中使用 order by 时,会抛出错误:例如: set rowcount 10 select * from XXX where Col1 in( select Col2 from Y
我有一个带有 README.md 的 GitHub 元素文件。我通过以下方式嵌入图像 这里是 an example这样的形象。 注意:GitHub 允许使用嵌入式 HTML,但不允许使用 CSS,这
需要更深入地了解此主题。 我尝试在受限 header 的文档中查找特定原因,但找不到。 以下是受限 header 列表: 接受字符集接受编码访问控制请求 header 访问控制请求方法连接内容长度Co
当尝试检索我的通知中心的注册列表时,我收到以下错误: [QuotaExceededException: The remote server returned an error: (403) Forbi
当尝试检索我的通知中心的注册列表时,我收到以下错误: [QuotaExceededException: The remote server returned an error: (403) Forbi
我正在使用来自 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html 的美国东
我是一名优秀的程序员,十分优秀!