iframe引用 jquery报scripts:70没有权限错误

本文介绍了解决在IE9.10浏览器中使用iframe结构并加载jQuery 1.9.1时出现的70号权限错误的方法。错误源于jQuery 1.9.1的一个已知问题,解决方案是更新或降级jQuery版本,以确保父页面和子页面使用相同的主要版本。
在项目中采用iframe结构中,采用jquery1.9.1。在ie9.10中报70没有权限错误,原因是因为jquery1.9.1中的bug,解决办法将frame父页面和子页面引用更高版本或者更低版本的jquery就可以了。
@{ Layout = null; } @using WebApplication1.Models; @{ Users users = new Users(); if (ViewBag.UserModel != null) { users = ViewBag.UserModel; } } <!DOCTYPE html> <html> <head> //引用JS文件 <link href="~/Scripts/layui/css/layui.css" rel="stylesheet" /> <script src="~/Scripts/layui/layui.js"></script> <script src="~/Scripts/jquery-3.4.1.js"></script> </head> <body> <div class="layui-layout layui-layout-admin"> <div class="layui-header"> <div class="layui-logo layui-hide-xs layui-bg-black">恒久游戏管理系统</div> <!-- 头部区域(可配合layui 已有的水平导航) --> <ul class="layui-nav layui-layout-left"> <!-- 移动端显示 --> </ul> <ul class="layui-nav layui-layout-right"> <li class="layui-nav-item layui-hide layui-show-sm-inline-block"> <a href="javascript:;"> <img src="//unpkg.com/outeres@0.0.10/img/layui/icon-v2.png" class="layui-nav-img"> @users.UserName </a> <dl class="layui-nav-child"> <dd><a href="javascript:;" onclick="ModifyUserInfo()">修改个人信息</a></dd> <dd><a href="javascript:;" onclick="ModifyPwd()">修改密码</a></dd> <dd><a href="javascript:;" onclick="Exit()">退出系统</a></dd> </dl> </li> <li class="layui-nav-item" lay-header-event="menuRight" lay-unselect> <a href="javascript:;"> <i class="layui-icon layui-icon-more-vertical"></i> </a> </li> </ul> </div> <div class="layui-side layui-bg-black"> <div class="layui-side-scroll"> <!-- 左侧导航区域(可配合layui已有的垂直导航) --> <ul class="layui-nav layui-nav-tree" lay-filter="test"> <li class="layui-nav-item layui-nav-itemed"> <a class="" href="javascript:;">基本信息管理</a> <dl class="layui-nav-child"> <dd><a href="javascript:;" onclick="ToUrl(&#39;JobManagem&#39;)">职位管理</a></dd> <dd><a href="javascript:;" onclick="ToUrl()">组织机构管理</a></dd> <dd><a href="javascript:;">用户管理</a></dd> </dl> </li> <li class="layui-nav-item"> <a href="javascript:;">权限管理</a> <dl class="layui-nav-child"> <dd><a href="javascript:;">1</a></dd> <dd><a href="javascript:;"> 2</a></dd> <dd><a href="javascript:;">3</a></dd> </dl> </li> <li class="layui-nav-item"> <a href="javascript:;">游戏大类管理</a> <dl class="layui-nav-child"> <dd><a href="javascript:;">1</a></dd> <dd><a href="javascript:;"> 2</a></dd> <dd><a href="javascript:;">3</a></dd> </dl> </li> </ul> </div> </div> <div class="layui-body"> <!-- 内容主体区域 --> <iframe style="width:99.7%;height:100%" id="demo" frameborder="0"></iframe> </div> <div class="layui-footer"> <!-- 底部固定区域 --> 底部固定区域 </div> </div> <script> //JS layui.use([&#39;element&#39;, &#39;layer&#39;, &#39;util&#39;], function () { var element = layui.element; var layer = layui.layer; var util = layui.util; var $ = layui.$; //头部事件 util.event(&#39;lay-header-event&#39;, { menuLeft: function (othis) { // 左侧菜单事件 layer.msg(&#39;展开左侧菜单的操作&#39;, { icon: 0 }); }, menuRight: function () { // 右侧菜单事件 layer.open({ type: 1, title: &#39;更多&#39;, content: &#39;<div style="padding: 15px;">处理右侧面板的操作</div>&#39;, area: [&#39;260px&#39;, &#39;100%&#39;], offset: &#39;rt&#39;, // 右上角 anim: &#39;slideLeft&#39;, // 从右侧抽屉滑出 shadeClose: true, scrollbar: false }); } }); }); //退出系统 function Exit() { $.ajax({ url: "/Home/ExitSession", type: "get", success: function (result) { //判断是否查到数据 if (result.code == 0) { layer.msg(result.msg, { icon: 6, time: 1000 }, function () { window.location.href = "/Login/Index"; }); } else if (result.code == 1) { layer.msg(result.msg, { icon: 0, time: 3000 }, function () { }); } } }) } //修改个人信息 function ModifyUserInfo() { // 在此处输入 layer 的任意代码 layer.open({ type: 2, // page 层类型 area: [&#39;450px&#39;, &#39;700px&#39;], title: &#39;修改个人信息&#39;, shade: 0.6, // 遮罩透明度 shadeClose: false, // 点击遮罩区域,关闭弹层 maxmin: true, // 允许全屏最小化 anim: 0, // 0-6 的动画形式,-1 不开启 content: &#39;/Home/ModifyUserInfo&#39; }); } //修改密码 function ModifyPwd() { layer.open({ type: 2, // page 层类型 area: [&#39;580px&#39;, &#39;435px&#39;], title: &#39;修改密码&#39;, shade: 0.6, // 遮罩透明度 shadeClose: false, // 点击遮罩区域,关闭弹层 maxmin: true, // 允许全屏最小化 anim: 1, // 0-6 的动画形式,-1 不开启 content: &#39;/Home/ModifyPwd&#39; }); } //职位管理 function ToUrl(res) { $("#demo").attr("src", "/" + res + "/Index") } </script> </body> </html>这是home文件夹下的index 我在sql插入了INSERT INTO OrganizationStructure (ID, OrgName, OrgCode, Leve, ParentId, CreateDate, ModifyDate) VALUES -- 根节点(总部) (NEWID(), &#39;集团总部&#39;, &#39;GROUP001&#39;, 1, NULL, &#39;2023-01-15 09:00:00&#39;, &#39;2023-03-20 14:30:00&#39;)但是表格还是显示不出来显示找不到应用资源
07-11
@{ Layout = null; } @using WebApplication1.Models @{ Users user = ViewBag.UserInfo as Users; // 获取后端传递的用户信息 } <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>修改个人信息</title> <!-- 请勿在项目正式环境中引用该 layui.css 地址 --> <link href="~/Scripts/layui/css/layui.css" rel="stylesheet" /> <script src="~/Scripts/jquery-3.4.1.js"></script> <script src="~/Scripts/layui/layui.js"></script> <style> form { border-radius: 8px; width: 400px; max-width: 100%; padding: 0px 35px 0; margin: auto; position: absolute; top: 35%; left: 45%; margin: -160px 0 0 -230px; } </style> </head> <body> <form class="layui-form" action=""> <input type="hidden" name="ID" value="@user.ID" /> <div class="layui-form-item"> <label class="layui-form-label">用户账号</label> <div class="layui-input-block"> <input type="text" name="UserCode" lay-verify="required" disabled="disabled" placeholder="请输入用户账号" autocomplete="off" class="layui-input" value="@user.UserCode"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">用户名称</label> <div class="layui-input-block"> <input type="text" name="UserName" lay-verify="required" placeholder="请输入用户账号" autocomplete="off" class="layui-input" value="@user.UserName"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">性别</label> <div class="layui-input-block"> <input type="radio" name="Sex" value="true" title="男" @(user.Sex == true ? "checked" : "")> <input type="radio" name="Sex" value="false" title="女" @(user.Sex == false ? "checked" : "")> </div> </div> <div class="layui-inline"> <label class="layui-form-label">出生日期</label> <div class="layui-input-inline layui-input-wrap"> <div class="layui-input-prefix"> <i class="layui-icon layui-icon-date"></i> </div> <input type="text" name="BirthDay" id="date" lay-verify="date" placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input" value="@DateTime.Parse(user.BirthDay==null?DateTime.Now.ToString():user.BirthDay.ToString()).ToString("yyyy-MM-dd")"> </div> </div> <div class="layui-form-item" style="margin:17px 0 17px 0"> <label class="layui-form-label">籍贯</label> <div class="layui-input-block"> <input type="text" name="NativePlace" lay-verify="required" placeholder="籍贯" autocomplete="off" class="layui-input" value="@user.NativePlace"> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">验证邮箱</label> <div class="layui-input-inline"> <input type="text" name="email" lay-verify="email" placeholder="有值时才校验" autocomplete="off" class="layui-input" value="@user.Email"> </div> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">电话</label> <div class="layui-input-block"> <input type="text" name="Tel" lay-verify="required" placeholder="电话" autocomplete="off" class="layui-input" value="@user.Tel"> </div> </div> <div class="layui-form-item layui-form-text"> <label class="layui-form-label">家庭地址</label> <div class="layui-input-block"> <textarea placeholder="请输入家庭地址" name="Address" class="layui-textarea">@ViewBag.Address</textarea> </div> </div> <div class="layui-form-item"> <div class="layui-input-block" style="margin-left:118px"> <button type="submit" class="layui-btn" lay-submit lay-filter="demo1" style="margin:10px">修改</button> <button type="reset" class="layui-btn layui-btn-primary" style="margin-left:30px;">重置</button> </div> </div> </form> <!-- 请勿在项目正式环境中引用该 layui.js 地址 --> <script> layui.use([&#39;form&#39;, &#39;laydate&#39;], function () { var form = layui.form; var laydate = layui.laydate; // 日期 laydate.render({ elem: &#39;#date&#39; }); form.on(&#39;submit(demo1)&#39;, function (data) { var field = data.field; // 获取表单字段值 $.ajax({ url: &#39;/Home/GetUserInfo&#39;, // 后端保存接口 type: &#39;POST&#39;, data: field, success: function (res) { if (res.code == 0) { layer.msg(res.msg, { icon: 6, time: 1500 }, function () { var index = parent.layer.getFrameIndex(window.name); // 先得到当前 iframe 层的索引 parent.layer.close(index); // 再执行关闭 }); } else { layer.msg(res.msg, { icon: 5, time: 2000 }); } } }) return false; // 阻止默认 form 跳转 }); }); </script> </body> </html>严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS0518 预定义类型“System.Void”未定义或导入 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动 错误 CS0518 预定义类型“System.Boolean”未定义或导入 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动 错误 CS0518 预定义类型“System.Void”未定义或导入 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动 错误 CS0012 类型“Object”在未引用的程序集中定义。必须添加对程序集“mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动 错误 CS0012 类型“Object”在未引用的程序集中定义。必须添加对程序集“mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动 错误 CS0518 预定义类型“System.Object”未定义或导入 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动 错误 CS0518 预定义类型“System.Void”未定义或导入 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动 错误 CS0518 预定义类型“System.Void”未定义或导入 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动 错误 CS0518 预定义类型“System.Object”未定义或导入 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动 错误 CS0518 预定义类型“System.Void”未定义或导入 21_Views_Home_ModifyUserInfo.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyUserInfo.cshtml 1 活动 错误 CS0518 预定义类型“System.Void”未定义或导入 20_Views_Home_ModifyPwd.cshtml E:\hengjiu\WebApplication1\WebApplication1\Views\Home\ModifyPwd.cshtml 1 活动
07-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值