Jscript运行时错误:没有权限

问题:我在页面A中放了一个iframe ,然后在iframe 的子页面中调用主页面中的JavaScript函数,结果报错Jscript运行时错误:没有权限

原因有2:

1. 是逻辑错误,比如先关闭了iframe然后又要调用主页面当中的函数。我没有调用关闭主页面的方法,所以这种可能 排除。

2. 子页面跨域了,仔细检查了一下iframe的src地址

对了,问题就出在了这:我的iframe的src地址是动态生成的。为了适应 不同文件夹下的文件所以就把程序的发布地址记录在了xml文件当中,然后src的地址就是这个发布路径加上页面的名称,所以iframe的src最后的格 式大概就是:http://+网站的虚拟路径+页面名称。这个src路径当然会被认为是跨域的,实际上应该用相对路径。由于浏览器的一些安全方面的措 施,javascript跨域访问是被禁止的(有很多的欺诈性的网站就是利用javascript跨域访问获取客户端的cookie等敏感信息的)

时间: 2024-10-30 03:41:30

Jscript运行时错误:没有权限的相关文章

(异常) Microsoft JScript 运行时错误: 'Sys.Extended.UI' 为空或不是对象.

我的错误形式 (异常) Microsoft JScript 运行时错误: 'Sys.Extended.UI' 为空或不是对象. 我的修改办法 把<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> 改为 <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1"

easyui 弹出框调用外部js函数 提示“Microsoft JScript 运行时错误: 缺少对象”

昨天遇见一个很诡异的问题 我用easyui做了一个网站,其中有一个a页面和一个b页面,我通过easyui的window功能,在a页面中弹出了一个b页面,在b页面中,我用到了一个外部js的函数c,我在b页面中我也引用了这个js文件,但是每次js代码走到函数c时,就是提示“Microsoft JScript 运行时错误: 缺少对象”,明明引用了js,为什么还提示没有对象呢?真是活见鬼了,结果折腾了好长一段时间后,我才猛然发现,原来easyui的弹出框其实就是个div,b页面就相当于是嵌入到b页面中的

DWZ错误的解决:0x800a13af - Microsoft JScript 运行时错误: 重新声明常量“document”

在写完Login后,需要跳转到Index中,就是DWZ的主界面,结果出现如下问题: 0x800a13af - Microsoft JScript 运行时错误: 重新声明常量“document” 费了很大劲,网上基本没有解释. 最后自己发现了问题所在,是以下这段代码在搞乱: <!--[if lte IE 9]> <script src="~/DWZ/js/speedup.js"></script> <script src="~/DWZ/

Microsoft JScript 运行时错误: Automation 服务器不能创建对象

用js导出EXCEL的时候 如下代码 var curTbl = document.getElementById(tableid);            var oXL = new ActiveXObject("Excel.Application");            //创建AX对象excel             var oWB = oXL.Workbooks.Add(); 报错: 解决办法: 1.开启FSO功能,在“运行”中执行regsvr32 scrrun.dll 2.

ASP.NET中使用UpdatePanel时用Response输出出现错误的解决方法

asp.net中执行到Response.write("xx");之类语句或Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerParserErrorException: 无法分析从服务器收到的消息.之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器.HttpModule 或服务器跟踪.   在放置了UpdatePanel时,先在</UpdatePanel>前

母版页中对控件ID的处理

注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章. 本篇技巧和诀窍记录的是:母版页中对控件ID的处理. 一.问题提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我由于统一性的需要,把原来整个项目单独的页面全部套用了母版页.但是出现了一个错误--在我的Blog中记录一下,方便大家参考. 二. 抽象模型 由于整个页面内容过多,所以我把这个页面中最为本质的问题抽象出来.原来单一页面,就是利用按钮触发JS事件,在文本域中插入"(_)"功能,其实现代码如下:

ActiveX控件制作过程问题汇总

Microsoft JScript 运行时错误: 安全透明方法“MacActiveX.MacActive.GetComputerMAC()”尝试访问安全关键方法“System.Management.ManagementClass..ctor(System.String)”失败. 程序集“MacActiveX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”标记为 AllowPartiallyTrustedCallersAttribut

Asp.Net 之 母版页中对控件ID的处理

一.问题提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我由于统一性的需要,把原来整个项目单独的页面全部套用了母版页.但是出现了一系列失效错误. 二. 抽象模型 由于整个页面内容过多,所以我把这个页面中最为本质的问题抽象出来.原来单一页面,就是利用按钮触发JS事件,在文本域中插入“(_)”功能,其实现代码如下: <head id="Head1" runat="server"> <title>单一页面抽象模型-YJ

运行时错误‘-2147467259(80004005)操作必须使用一个可更新的查询

运行时错误‘-2147467259(80004005)操作必须使用一个可更新的查询 昨天晚上一个网友发给我一个酒店客房管理系统,让我帮他看看是什么问题 源码拿来一看是网上下载的,数据库是access. 每次在更新入住数据时 即提示 运行时错误‘-2147467259(80004005)操作必须使用一个可更新的查询 . 一开始我去百度了下,说的最多的就是文件共享和权限问题 最终解决是把文件属性的只读属性勾选去掉. 依此为记,引以为戒 2016-07-31