gpt4 book ai didi

javascript - 使用 FireFox 或 Opera 的 SharePoint 2010 中未定义 JavaScript 中的顶部或父级

转载 作者:行者123 更新时间:2023-12-02 20:05:31 26 4
gpt4 key购买 nike

我正在尝试从 iframe 中访问 SharePoint 页面的 URL。它在 IE 9 中运行良好,但在 Firefox 或 Opera 中则不行。如果我将脚本移至通用 ASP.NET 应用程序中,它可以在所有浏览器中运行。

当涉及到顶层和父级时,SharePoint 中发生了什么?

我已尝试使用top.location.href,但问题仍然存在。

这是我的 JavaScript 代码:

  try {
var url = parent.location.href;
alert(url);
var index = url.indexOf('SitePages');
if (index) {
alert(index);
url = url.substring(0, index);
alert(url);
}

alert('done');
}
catch (ex) {
alert(ex.Message);
}

最佳答案

您遇到了跨域(也称为跨源)脚本限制。如果您是服务器的维护者,documentation关于Access-Control-Allow-Origin: *标题可能会让您感兴趣。此响应 header 应与您的框架网页一起发送,以便解锁跨域编写脚本的能力。

关于javascript - 使用 FireFox 或 Opera 的 SharePoint 2010 中未定义 JavaScript 中的顶部或父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7472768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com