www.nealyang.cn/server.php 跨域,协议不同 localhost 调用 127.0.0.1 跨域 跨域的解决办法 jsonp跨域 jsonp跨域其实也是JavaScript设计模式中的一种代理模式...,该iframe的src指向服务器文件的地址(iframe标签src可以跨域),服务器文件里设置好window.name的值,然后再在index.html里面读取改iframe中的window.name...) }; 理想似乎很美好,在iframe载入过程中,迅速重置iframe.src的指向,使之与index.html同源,那么index页面就能去获取它的...但是现实是残酷的,iframe在现实中的表现是一直不停地刷新, 也很好理解,每次触发onload时间后,重置src,相当于重新载入页面,又触发onload事件,于是就不停地刷新了(但是需要的数据还是能输出的...然后设置其src为服务端地址,而服务端同样输出一端js代码,也同时通过与子窗口之间的通信来完成数据的传输。
JQuery.BlockUI是众多JQuery插件弹出层中的一个,它小巧(原版16k,压缩后10左右),容易使用, 功能齐全,支持Iframe,支持Modal,可定制性高也意味他默认谦虚的外表。...jQuery的BlockUI插件可以让你在使用AJAX时模拟同步行为,锁定浏览器(模式窗口)。当被激活时,它会防止用户活动的页面(或页面的一部分),直到它被禁用。...1、首先引入插件 src="jquery.min.js" type="text/javascript"> src="JQuery.BlockUI.min...="jquery.min.js" type="text/javascript"> src="JQuery.BlockUI.min.2.39.js" type="..." /> 3、样式修改 jQuery blockUI 提供的默认样式过于朴素, 可以在每一次调用blockUI() 函数时进行修改.
window.name方法 window对象有个name属性,该属性有个特征:即在一个窗口(window)的生命周期内,窗口载入的所有的页面都是共享一个window.name的,每个页面对window.name...都有读写的权限,window.name是持久存在一个窗口载入过的所有页面中的,并不会因新页面的载入而进行重置。...('iframe'); iframe.src = 'example.com/b.html'; // 这里让iframe与父页面同源 iframe.onload = function...> JSONP方法 JONSP(JSON with Padding)是JSON的一种使用模式。...如果在jQuery中用JSONP的话就更加简单了: $.getJSON(''http://example.com/data.php?callback=?'
="@Url.Content("~/Scripts/jquery.min.js")" type="text/javascript"> src="@Url.Content...scrolling="auto" frameborder="0" src="" style="width: 100%; height: 100%;">iframe> src"); $(".tabs-panels .panel").eq($('.tabs-selected').index()).find("iframe")....attr("src", url); }); //在新窗口打开该标签 $('#tab_menu-openFrame').click(function...frameborder="0" src="' + url + '" scrolling="auto" style="width:100%; height:99%">iframe>'; return
" /> src="...../Contents/JS/jquery-1.5.js" type="text/javascript"> src="tipswindown.js" type="text.../Contents/JS/jquery-1.5.js" type="text/javascript"> src="tipswindown.js" type="text...function tipsWindown(title, content, width, height, drag, time, showbg, cssName) title: 窗口标题...height: 内容高度 drag: 是否可以拖动(ture为是,false为否) time: 自动关闭等待的时间,为空是则不自动关闭
有一种效果是这样的,当点击左边菜单的时候,在右边的主体区会弹出相应的页面,点击多个菜单选项时,在右边依次陈列这些窗口,这些窗口之间可以相互切换,类似于浏览器的多个打开的窗口那样。...id.点击关闭该id的窗口。...tab-id="'+id+'" frameborder="0" src="'+url+'" scrolling="yes" class="x-iframe">iframe>',...tab-id="'+id+'" frameborder="0" src="'+url+'" scrolling="yes" class="x-iframe">iframe>',...,如果当前点击的选项已经打开,则跳转到对应窗口去,不再执行for外面的两条语句创建新窗口 for (var i = 0; i iframe').length; i+
关于$.messageBox5s是我扩展easyui的message控件的结果,扩展如下 /** * 在iframe中调用,在父窗口中出提示框(herf方式不用调父窗口) */ $.extend({...show_alert: function (strTitle, strMsg) { $.messager.alert(strTitle, strMsg); } }); /** * panel关闭时回收内存...,主要用于layout使用iframe嵌入网页时的内存泄漏问题 */ $.fn.panel.defaults.onBeforeDestroy = function () { var frame...("~/Scripts/jquery.form.js")" type="text/javascript"> src="@Url.Content("~/Scripts.../jquery.easyui.min.js")" type="text/javascript"> src="@Url.Content("~/Scripts/jquery.easyui.plus.js
src="'+pagepath+'" style="width:100%;height:'+height+';border-width:0 ">iframe>')); //打开窗口页面增加接受消息监听... 首先看下我们封装方法的几个参数,id就是dialog的一个标识,title是dialog的标题名字,url为嵌套内的页面地址,height/weight就是高/宽,callback就是dialog关闭时的回调函数...,比如新增数据时关闭新增页面调用回调函数刷新列表页,其中对页面的嵌套就是通过对dialog中的内容加载嵌套一个iframe实现,但是这样整体样式会有些问题,所以我们通过对modalbody,modaldialog...中打开窗口,遮罩层和dialog都会以iframe为基准,但有时候这样会显的窗口太小使用不方便,所以我们这里要再加一种方法,打开全局dialog,就是如果在iframe中打开,dialog要显示在iframe...this.options.istop){ $backdrop.appendTo($(window.top.document.body)); } 打开时将模态窗口整体移动至顶级窗口的
测试环境 JQuery-3.2.1.min.js 下载地址: https://gitee.com/ishouke/front_end_plugin/blob/master/jquery-3.2.1.min.js...需求场景1 实现需求:如下图,点击左侧的导航,打开对应tab页面,其中tab页面的内容为 iframe,这里希望iframe的高度和宽度,根据浏览器窗口大小变化而变化,同时页面内容过多,或者过宽时,出现...参数 iframe name="tabIframe" id="ifm117" src="/platform/page/roleSetting.html" width="100%" frameborder.../** * 浏览器窗口大小发生变化时,自动调整iframe页面高度 * 浏览器等因素导致改变浏览器窗口大小时,会发生多次resize事件,导致频繁调用changeFrameHeight() */ $(...当调整浏览器窗口的大小时,发生 resize 事件。
AJAX 请求不能发送 跨域解决方案 1)jsonp 跨域 关于 jsonp 的原理把握一下几点: 1) html 标签的 src 属性没有同源限制(支持跨域),浏览器解析 script 标签时,会自动下载...-- 父窗口 https://www.chuchur.com/a.html --> iframe id="iframe" src="https://b.chuchur.com/b.html">iframe...iframe = document.getElementById("iframe"); // 向b.html传hash值 setTimeout(function () { iframe.src...("iframe"); // 监听a.html传来的hash值,再传给c.html window.onhashchange = function () { iframe.src = iframe.src...页面和其打开的新窗口的数据传递 b.) 多窗口之间消息传递 c.) 页面与嵌套的 iframe 消息传递 d.)
实现异步上传(Easyui的form组件就是通过iframe,实现表单提交时,可以提交上传域) 2、iframe 概要及注意事项 iframe会创建包含另一个文档框架的内联框架(即行内框架) 在 HTML...iframe width=420 height=330 frameborder=0 scrolling=auto src="URL">iframe> 3、iframe的基本属性 ? ? ?...4、iframe访问方式 (1)、iframe访问方式大致有两种,大致如下: i、contentWindow属性,通过iframe元素的这个属性,可获取子窗口的window对象,该属性兼容各个浏览器 ii...、contentDocument属性,通过iframe元素的这个属性,可取得子窗口的document对象,该属性兼容向存在问题:Firefox 支持,大于ie8版本的ie支持. (2)、获取子窗口document...对子页面进行操作 i、先通过jQuery获取iframe,再把jQuery对象转换成dom对象,可以通过get()方法进行转换.代码如下: $("#myiframe")[0].contentWindow
页面 iframe name="name" src="main.htm" width="450" height="287" scrolling="Auto" frameborder="0">iframe...> ________________________________________ iframe自适应高度 iframe name="pindex" src="/blog/index.asp"...页面往往重置到页首端 代码“javascript:void(null)”代替原来的“#”标记 ________________________________________ 文字或图片弹出指定大小的窗口...__________________________ 关闭窗口的脚本 [关闭窗口] _________________...); FONT-FAMILY: "宋体"; FONT-SIZE: 9pt;COLOR: #ffffff;} ________________________________________ 后退&关闭窗口
Ajax实现 以jquery来发起jsonp请求 src="https://cdn.bootcdn.net/ajax/libs/jquery/1.10.0/jquery.js"></script...传hash值 setTimeout(function() { iframe.src = iframe.src + '#user=admin'; }, 1000);...() { iframe.src = iframe.src + location.hash; }; 3)c.html:(http://www.baidu1.com...的src属性由外域转向本地域,跨域数据即由iframe的window.name从外域传递到本地域。...页面和其打开的新窗口的数据传递 b. 多窗口之间消息传递 c. 页面与嵌套的iframe消息传递 d.
一:同步加载 一般正常引用: src="http://qmblog.cn/script.js"> src="http://qmblog.cn/script.js..."> 同步模式:又称阻塞模式,会阻止浏览器的后续处理,停止后续的解析,只有当当前加载完成,才能进行下一步操作。...function(){ alert($(this).text()); }); } } Script In Irame:在父窗口插入一个...iframe元素,然后再iframe中执行加载JS的操作。...可以通过一个定时器来实现,通过比较某一时刻页面目标节点位置和浏览器滚动条高度来判断是否需要执行函数。
jQuery中的$.getJSON()默认实现了这种方式,只需要在url?callback=?即可,当然也可以手动指定回调函数名。 该种方式一定需要服务端的配合。...4), 使用window.name来进行跨域 window对象有个name属性,该属性有个特征:即在一个窗口(window)的生命周期内,窗口载入的所有的页面都是共享一个window.name的,每个页面对...window.name都有读写的权限,window.name是持久存在一个窗口载入过的所有页面中的,并不会因新页面的载入而进行重置。...充当中间人的iframe想要获取到data.html的通过window.name设置的数据,只需要把这个iframe的src设为www.cnblogs.com/data.html就行了。...然后a.html想要得到iframe所获取到的数据,也就是想要得到iframe的window.name的值,还必须把这个iframe的src设成跟a.html页面同一个域才行,不然根据前面讲的同源策略,
jquery取得iframe中元素的几种方法 在iframe子页面获取父页面元素 代码如下: $('#objId', parent.document); // 搞定......src="iframe.html" id="koyoz" height="0" width="0">iframe> iframe.html 内容:...收集网上的一些示例: 用jQuery在IFRAME里取得父窗口的某个元素的值 只好用DOM方法与jquery方法结合的方式实现了 1....在父窗口中操作 选中IFRAME中的所有单选钮 $(window.frames["iframe1"].document).find("input:radio").attr("checked","true...在IFRAME中操作 选中父窗口中的所有单选钮 $(window.parent.document).find("input:radio").attr("checked","true"); 父窗口想获得
基于Bootstrap和JQuery实现动态打开和关闭tab页 by:授客 QQ:1033553122 1....测试环境 JQuery-3.2.1.min.j Bootstrap-3.3.7-dist win7 2....name="tabIframe" src="' + options.tabUrl + '" width="100%" frameborder="no" border="0" marginwidth="...如果当前tab标签之前不存在tab标签,并且在其之后存在tab标签,则激活后一个tab标签页 li_active.next().find("a").click(); } } //关闭...= h - offsetTop;// 这里offsetTop可以替换成一个比较合理的常量值 }); } /** * 浏览器窗口大小发生变化时,自动调整iframe页面高度 * 浏览器等因素导致改变浏览器窗口大小时
跨域资源共享(CORS) CORS(Cross-Origin Resource Sharing)跨域资源共享,定义了访问跨域资源时浏览器与服务器的通信方式。...例如,有一个页面地址是http://www.example.com/a.html,在这个页面里有一个iframe,src是http://example.com/b.html,这个页面与里面的iframe...;//获取不到window对象的name属性 } iframe id = "iframe" src="http://example.com/b.html" onload =...4.1 在父页面 http://www.example.com/a.html 中设置document.domain iframe id = "iframe" src="http://example.com...,window.name是持久存在一个窗口载入过的所有页面中的 6.
timeout:如果定义为0,消息窗口将不会关闭,除非用户关闭它。如果定义为非0值,当超时后消息窗口将自动关闭。...可用的值是:error,question,info,warning.fn:当窗口关闭时触发的回调函数。...true modal 布尔 定义窗口是否是一个模式窗口。...="0" src="http://www.google.com" style="width:100%;height:100%;">iframe> <div title="Tab5...成功返回的回调函数相同 onSelect title 当用户选择一个标签面板时被触发 onClose title 当用户关闭一个标签面板时被触发 11.4 方法 方法名 参数 描述 resize none
测试环境 JQuery-3.2.1.min.js 下载地址: https://gitee.com/ishouke/front_end_plugin/blob/master/jquery-3.2.1.min.js...="tabIframe" id="ifm80" src="/platform/page/resourceSetting.html" width="100%" frameborder="no"...="tabIframe" id="ifm117" src="/platform/page/roleSetting.html" width="100%" frameborder="no" border="...scrollHieght = $(document).scrollTop(); // 滚动条高度 var windownHeight = $(window).height(); //浏览器可视窗口的高度...// 获取tab页面内容容器高度 var h = windownHeight - (offsetTop-scrollHieght) - elementHeight; } 注意:当改变浏览器窗口高度时