JavaScript中的Top或parent在使用FireFox或Opera的SharePoint 2010中未定义
Top or parent in JavaScript is undefined in SharePoint 2010 using FireFox or Opera
我试图从iframe内访问SharePoint页面的URL。它在ie9中运行良好。但在Firefox或Opera中却没有。如果我将脚本移动到一个通用的ASP。NET应用程序,它可以在所有浏览器中工作。
当涉及到顶部和父节点时,SharePoint中发生了什么?
我已经尝试了top.location.href
,但问题仍然存在。
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);
}
您遇到了跨域(又名跨源)脚本限制。如果您是服务器的维护者,那么您可能会对有关Access-Control-Allow-Origin: *
头的文档感兴趣。这个响应头应该与你的框架网页一起发送,以便解锁跨域脚本的能力。
相关文章:
- 正在SharePoint 2013母版页中添加JQuery移动文件
- Sharepoint JScript if语句未执行
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- SharePoint 2010 Jquery/JSON Rest Multiple OR语句-如何
- 嵌入式pdf在Opera浏览器中总是名列前茅
- web部件页SharePoint 2013中的Iframe
- inline svg--getElementById在Opera中不起作用
- SharePoint Javascript Issues
- Opera Mini是否支持window.confirm()
- Aloha Editor不适用于Opera,有时也不适用于Chrome
- sharepoint站点的internet explorer中出现Javascript错误
- 如何创建加号[+]减号[-]切换,以扩展链接列表,并与Opera Mini兼容
- JS代码使IE9和Safari冻结,在Opera中不起作用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- 让Javascript在SharePoint 2010上运行时遇到问题
- 分析sharepoint 2010 Web部件中的json
- 如何在 SharePoint 2010 网站上编写用于预览窗格的 JavaScript/jQuery
- 这是 Opera 中的加载错误吗?
- 这个jQuery代码在Mozilla上运行良好,但在Chrome,Opera,Safari上则不然
- JavaScript中的Top或parent在使用FireFox或Opera的SharePoint 2010中未定义