iframe加载页面的一些加载问题,感觉要点击了他是加载了他

Jquery设定iframe的Src属性后,在IE6,7中iframe刷新不加载的有关问题_oracle并行处理的有关问题?_关于const关键字的一些有关问题,c++__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
Jquery设定iframe的Src属性后,在IE6,7中iframe刷新不加载的有关问题
oracle并行处理的有关问题?
关于const关键字的一些有关问题,c++
Jquery设定iframe的Src属性后,在IE6,7中iframe刷新不加载的有关问题
Jquery设定iframe的Src属性后,在IE6,7中iframe刷新不加载的问题假设有界面A,A中有一个iframe标签。iframe的最初src指向B页面。在B页面中通过window.top.document.getElementById('iframe的ID');获取到iframe对象后,通过Jquery设定对象的src属性($(frameObj).attr("src", address);) 在FF中能跳转,IE 6 7 中点击时iframe刷新不加载贴完整脚本&script language="javascript" type="text/javascript"&
$(function() {
$("#tblYBQK tr td a").click(function(evt) {
var textStr = $.trim($(this).text());
if (textStr == '无数据') {
evt.stopPropagation();
var tips = $.trim($(this).attr("tips"));
if (tips.length == 0) {
alert('tips参数配置不正确');
evt.stopPropagation();
var xmbhArr = tips.split(';');
var frameObj = window.top.document.getElementById('frmDetails');
if (frameObj) {
var xw = xmbhArr[0];
if ($.trim(xw).length == 0) {
xw = 'nodata';
var tj = xmbhArr[1];
if ($.trim(tj).length == 0) {
tj = 'nodata';
var address = 'ClientUse/GraphData.aspx?xw=' + xw + '&tj=' + tj + '&gt=' + new Date().getTime();
$(frameObj).attr("src", address);
}).focus(function() { this.blur(); })
&/script&希望各位大侠出招。小弟先在这里谢谢你们了。------解决方案--------------------
frameObj 已经是对象了啊,还需要再找?$(frameObj).attr("src", address);直接 frameObj.src = address呢
------解决方案--------------------
缓存问题!将一个随机参数即可,如:var address="xxx.aspx?n="+ Math.random();frameObj.setAttribute("src", address);
oracle并行处理的有关问题?
oracle并行处理的问题???oracle支持并行处理,提供了如表级锁、行级锁等。1. 哪位能帮忙介绍下插入、查询及删除操作时,分别会用到哪些锁?2. 三个线程同时对一个表分别执行插入、查询及删除操作时,oracle是否会并行处理,还是要等一个操作完成后再进行另一个操作?非常感谢!------解决方案--------------------
1.锁类型TM: DML or table lock(所有的插入,删除,更新都被称为DML操作;查询时不会产生锁)TX: transaction lock2.查询就无所谓了,不会有锁。除了查询,其他操作,ORACLE不会并行处理,只能等待其中一个操作完成后,再进行下一个操作。例:线程1对表A做插入操作的时候,并且还没有提交的时候,会同时产生TM和TX两种锁,其它线程不能对表A做DML操作;当线程A提交后,把表A的锁释放出来,其他的线程才可以依次对该表继续做DML操作。在这期间,任何其他线程执行查询是可以的。不会有锁
------解决方案--------------------
通常的数据库中是有排它锁和共享锁的,排他锁在对数据库进行更新、插入或者删除时添加的,共享锁在选择时添加的。但是oracle的实现机制不太一样,只有排他锁,没有共享锁,而且这个共享锁是基于元组的,也就是只要线程不是对同一行进行DML,就是可以并行的,否则就需要等一个线程完成后才可以执行。另外,oracle执行查询语句时是查询未提交的语句。所以不用加锁,只要能判断出哪些是已提交的,哪些是未提交的即可。
关于const关键字的一些有关问题,c++
关于const关键字的一些问题,c++const CRect &GetInvalidRect() const { return InvalidR }这是一个类成员函数,解释一下第一个const和第一个const各有什么作用,那个在函数名前面的&又有什么用,2个const与&是独立起作用的么。------解决方案--------------------const CRect &GetInvalidRect() const前面的const CRect &,表示该成员函数返回的数据类型是一个CRect常引用。后面的const,表示该成员函数不能修改类中的成员变量(用mutable修饰过的成员变量除外)。
------解决方案--------------------1、const CRect &GetInvalidRect() const { return InvalidR }const修饰谁,谁就不能改变。第一个const表示返回的CRect不能改变;第二个参数表示函数内部的成员变量不能改变,也就是说非const成员函数都不能调用,即使你的非const成员函数不改变成员变量,编译器也会认为你可能改变而通不过;&表示返回CRect是返回值本身,而不是返回值的一个副本,也就是不会调用CRect的拷贝构造函数。2、static const CRect Position[]static表示静态的,创建的Position[]会一直存在静态存储区里,你每次改变它的值,它都保存你改变之后的值;const表示你的CRect不能修改。所以你的Position数组保持初始化的值不能改变,而且一直存在静态存储区,因此,你的Position数组是只读的。3、void Invalidate(const CRect &rect) { InvalidRect |= }这句话分析就参考上面的,const表示参数rect在函数内部不能改变;&表示rect传递的是CRect本身,而不是它的一个副本。
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:5272人阅读
在用ExtApp应用时,一般的都是左边为菜单栏,中间为tab页方式的显示区域。而tab页面大多采用的嵌入一个iframe来显示内容。但是采用iframe方式有一个很大的弊端就是每次在加载一个新的iframe时都要将Ext的核心js,css文件重新加载。由于Ext是一个庞大的类库,这些文件的体积都很庞大,仅仅是ext-all.js就有400多k,所以用iframe方式加载就大大降低了效率。为了能解决这个问题,我推荐使用Ext.Panel的autoload模式进行加载页面。用这种模式加载就可以避免Ext核心文件重新加载的问题。可以很好的提高程序的运行效率。以下我简单介绍一下实现的过程和原理,以及我在开发是遇到的问题和如何解决这些问题。&&这种模式的几个技术点在于&&1.菜单的点击事件实现? &&2.将要加载的页面该如何编写? &&3.如何让加载页面的控件的高度和宽度自适应,比如Panel,grid?& & & & &&菜单事件的实现&&这个函数需要三个参数,&&a.模块编号,这个编号是自定义的,别且一定要唯一。在菜单点击事件中要把这个编号传过来,作为tab子页的id&&b.模块的url,tab子页autoload的url&&c.模块的名称,tab子页的title&&代码如下:&&& &function addtab(id,link,name){& && &var tabId = "tab-"+ //为id稍作修改。& && &var tabTitle =& && &var tabLink =& & & && &var centerpanel = Ext.getCmp('displayCenterPanel');& && &var tab = centerpanel.getComponent(tabId);//得到tab组建& & & && &var subMainId = 'tab-' + id + '-main';& & & && &if(!tab){& & & && &&&tab = centerpanel.add(& && && && &new Ext.Panel({& && && && && & id:tabId,& && && && && & title:tabTitle,& && && && && && &&&//autoLoad:{url:tablink, scripts:true,nocache:true},& && && && && & autoScroll:true,& && && && && & iconCls:'tabIconCss',& && && && && & layout: 'fit',& && && && && & border:false,& && && && && & closable:true& && && && &})& && &&&);& && &&&& && &&&centerpanel.setActiveTab(tab); & && &&&tab.load({& && && && &url: tabLink,& && && && &method:'post',& && && && &params: {subMainId: subMainId},& && && && &scope: this, // optional scope for the callback& && && && &discardUrl: true,& && && && &nocache: true,& && && && &text: "页面加载中,请稍候&&",& && && && &timeout: 9000,& && && && &scripts: true& && &&&});& && && && & & & }else{& && &&&centerpanel.setActiveTab(tab);& & }& & }& &将要加载的页面该如何编写& &&%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&& &&%@ taglib prefix="s" uri="/WEB-INF/struts-tags.tld"%&& &&%& & & & String mainName = (String)request.getParameter("subWcid");& & %&&script&& & & & /*& & & & & & & & 用到的js文件& & & & & & & & 1、../js/appjs/frontMg/exposure/exposure.grid.js& & & & & & & & 2、../js/appjs/frontMg/exposure/exposure.search.js& & & & & & & & 3、../js/appjs/frontMg/exposure/exposure.view.js& & & & & & & & 4、../js/appjs/frontMg/exposure/exposure.win.js& & & & & & & & 5、../js/appjs/frontMg/exposure/exposure.js& & & & */& & & & var mainName = "&%=mainName%&";& & & & var Front_exposure_ButtonIds = '&s:property value="funccode"/&';&/script&&div id="&%=mainName%&-p" style="height:100%"&&/div&&script language="" type="text/javascript" src="../js/appjs/frontMg/exposure/exposure2.js"&&/script&& & & & 加载页面的控件的高度和宽度自适应& &由于这种使用autoload模式加载进来的页面是不能随着浏览器的大小变化而变化的。所以我们要实现浏览器的大小变化函数,即window.onresize事件。& &但是在实现这个事件的时候,一定要加上setTimeout来控制它,让其延迟一会儿执行,否则是不能达到我们的效果。&&//控制tab页面容器大小的函数 &&function allComResize(){& & & & var modelidarr = modelids.split(",");& & var len = modelidarr.& & if(len==0){& && &&&& & }& & & & var w = Ext.getCmp('displayCenterPanel').getActiveTab().getInnerWidth();&&& & var h = Ext.getCmp('displayCenterPanel').getActiveTab().getInnerHeight(); & && && & for(var i=0; i&i++){& && &&&var tmpmodelid = modelidarr;& && &&&var subPage = Ext.getCmp("tab-"+tmpmodelid+"-main");& && &&&if(subPage){& & & && && && &subPage.setWidth(w);& & & && && && &subPage.setHeight(h);& && &&&}& && &&&& & } & & }&&//通过window.onresize事件来执行allComResize函数控制tab容器的大小& &var oTwindow.onresize = function(){& & if (oTime)& & {& && &&&clearTimeout(oTime);& & }& & oTime = setTimeout("allComResize()", 100); //延迟100毫秒执行}
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:272460次
积分:3540
积分:3540
排名:第3685名
原创:73篇
转载:140篇
评论:50条
(1)(9)(2)(2)(3)(7)(6)(6)(2)(11)(14)(18)(2)(23)(23)(15)(9)(37)(2)(11)(1)(1)(8)1084人阅读
关于iframe异步加载,我们常用的大都是左边菜单栏右边是内容页面,要求我们不能左边菜单不能刷新的情况下,异步加载右边的内容页面。
话不多说,做了一个实例大致是这样的:
1、首先在你的项目中建立三个文件如:
2、在Default页面引入jquery文件并在body中加入也下代码:
&div style=&width: 20%; float: left&&
&div id=&butten& style=&cursor:&&
局部刷新(框架加载页面)
&div id=&hidden& style=&display: none&&
我是隐藏的,点击局部刷新之后&br /&
我就显示,页面加载我不会消失
&div id=&page& style=&width: 80%; float:&&
&iframe src='1.htm' frameborder='0' style='border: 0; width: 100%; height: 99.4%;'&
&script type=&text/javascript&&
$(function () {
$(&#butten&).click(function () {
$(&#hidden&).show();
$(&iframe&).attr(&src&, &2.htm&);
3、在1.htm和2.htm中随便写上什么都行,甚至可以直接这样写(什么html、title、body、title等均可不用写):
&&& 1.htm:
1 页面一&br /&
2 原始页面
1 页面二&br /&
2 框架加载的页面
4、效果如图:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3363542次
积分:45333
积分:45333
排名:第31名
原创:431篇
转载:4678篇
译文:22篇
评论:1332条
文章:21篇
阅读:30860
文章:15篇
阅读:22705
文章:22篇
阅读:170214
(8)(28)(21)(47)(1)(1)(8)(170)(814)(1012)(1351)(969)(262)(207)(2)(3)(2)(61)(19)(2)(28)(22)(37)(1)(3)(4)(6)(9)(10)(26)有时候我们在使用iframe时,喜欢这么写&iframe src=&*******.do?param=****& id=&leftFrame& name=&leftFrame& frameborder=&0&&&/iframe&或者是使用js加载src:var params = &?pk_id=&+pk_var frameLeftSrc = &&%=path %&/****/****.do&+$('#leftFrame').attr(&src&,frameLeftSrc);(先说明一下,此处只是以一个参数为例,实际可能会有多个参数。我们继续)上面两种写法,都可以实现iframe的加载,我们可能会以为没问题,很正确。其实上面的写法的确是没有太大的问题,对于参数的值不长的时候,注意是参数的值的长度,不是参数的多少。比如说,我要向这个iframe中传递个参数,参数名叫pk_id,值是由主页面或者其他页面返回的一长串的主键拼接起来的值,起码3000个字符以上,这个时候我们再用这个方法访问就有问题了。因为这种url方法是通过get进行提交的,参数的长度是有限制的。那么对于这种大数据传输的时候怎么办呢,我目前想到的就有两种(大家有什么更好的提议尽管提,相互交流,相互提高):一、仍旧用这个种方式传递,但是参数的值不要过长,前提是不长的参数值可以通过关联查询到你想要的长的参数值,这样iframe接收到这个不长的参数值之后,你再想办法获得在iframe子页面中获得你想要的长的参数值。(可以用,但不建议,因为需要个前提)二、在主页面采用以下方法,进行加载iframe页面即可:主页面:&iframe src=&about:blank& id=&leftFrame& name=&leftFrame&& frameborder=&0&&js:var url=&&%=path %&/pubitem/toChoosePubItemLeft.do&;&//定义iframe页面的form表单的action//定义form表单var html1='&form id=&queryForm& name=&queryForm& method=&post& target=&_self& action=&'+url+'&&'+'&input type=&hidden& id=&pk_id& name=&pk_id& value=&'+pk_id+'&/&'+&&&&&&//pk_id是一个长度超过3000字符的值'&/form&';document.getElementById('leftFrame').contentWindow.document.write(html1);& //将表单写入iframe中document.getElementById('leftFrame').contentWindow.document.getElementById('queryForm').submit();//执行iframe中表单的提交将以上方法封装到一个方法里面,然后主页面加载的时候调用这个方法,就会将主页面的大数据传递给iframe页面了。
无相关信息关于iframe异步加载,我们常用的大都是左边菜单栏右边是内容页面,要求我们不能左边菜单不能刷新的情况下,异步加载右边的内容页面。话不多说,做了一个实例大致是这样的:1、首先在你的项目中建立三个文件如:2、在Default页面引入jquery文件并在body中加入也下代码:View Code
&div id="butten" & 3
局部刷新(框架加载页面) 4
&div id="hidden" & 6
我是隐藏的,点击局部刷新之后&br /& 7
我就显示,页面加载我不会消失 8
&div id="page" &11
&iframe src='1.htm' frameborder='0' style='border: 0; width: 100%; height: 99.4%;'&12
&/iframe&13
&script type="text/javascript"&15
$(function () {16
$("#butten").click(function () {17
$("#hidden").show();18
$("iframe").attr("src", "2.htm");19
&/script&3、在1.htm和2.htm中随便写上什么都行,甚至可以直接这样写(什么html、title、body、title等均可不用写):&&& 1.htm:1 页面一&br /&2 原始页面  2.htm:1 页面二&br /&2 框架加载的页面4、效果如图:&
iframe异步加载实现点击左边菜单加载右边内容实例讲解关于iframe异步加载,我们常用的大都是左边菜单栏右边是内容页面,要求我们不能左边菜单不能刷新的情况下,异步加载右边的内容页面。 话不多说,做了一个...iframe异步加载(点击左边菜单加载右边内容) - 萌萌的It人 ..关于iframe异步加载,我们常用的大都是左边菜单栏右边是内容页面,要求我们不能左边菜单不能刷新的情况下,异步加载右边的内容页面。 话不多说,做了一个实例大致是...异步加载js--- iframe加载完后 异步加载js - - ITeye技术站异步加载js--- iframe加载完后 异步加载js 博客分类: js function(jsUrl,cb,async){ var head = document.head || document.getElementsByTagName( &head& )...Yii-自定义删除确认弹框(zyd)jquery实现代码_jquery_脚本之家大方适合比较爱酷的人使用,时尚的你可不要错过了哈,希望本文知识点可以帮助到...上一篇:iframe异步加载实现点击左边菜单加载右边内容实例讲解 下一篇:jquery中...Yii-自定义删除确认弹框(zyd)jquery实现代码转载请注明:破洛洛(谢谢合作)上一篇文章: jQuery中(function(){})()执行顺序的理解 下一篇文章: iframe异步加载实现点击左边菜单加载右边内容实例讲解友评论: ...iframe可以做到异步载入么?-CSDN论坛-CSDN-中国最大的IT技术...5条回复&-&发帖时间:&日iframe异步加载技术及性能_百度文库&评分:3.5/5&6页iframe几种异步加载模式及性能比较我们会经常使用 iframes 来加载第三方的内容、...google 给站的加载速度的打分:用户可 以用 IE 和 FF 中 Google 工具栏来...批量请求、iframe代码、异步代码 究竟哪一种的加载速度..._百度贴吧2条回复&-&发帖时间:&日iframe异步加载技术及性能96四种加载iframe的方法:普通setTimeout()iframe和异步加载i;普通方法加载if...或者这些内容不需要马上展现给用户的,需要点击触发之类的。那么可以考虑在主页面...iframe异步加载技术及性能&转&_springMVC相关RESTfull_怎么定制...Iframe自适应其加载的内容高度_HTML+DIV+CSS_管之家 &title&iframe 自适应其加载的页(多浏览器兼容)&/title& &script ... 上一篇:在iframe中隐藏横向滚动条的方法大全 下一篇:固定右栏宽度, 左栏内容...修改一个js文件,比iframe内的内容先加载完-其他软件开..._猪八戒模拟的iframe内的内容先加载完模拟的。可以...[页设计]div中加入iframe,可以实现Ajax的功能_郑少群个人类似iframe功能利用div就可以实现左边点击右边显示的...但要保持左边的菜单不能被刷新,也就是frame框架的... Yii-自定义删除确认弹框(zyd)jqu-iframe异步加载...iframe的调用内容大小会影响加载速度和排名吗? - 今日杂谈 - 搜外...10条回复&-&发帖时间:&日Iframe自适应其加载的内容高度_经验交流_脚本之家 &title&iframe 自适应其加载的页(多浏览器兼容)...Tags:Iframe自适应其加载的内容高度 复制链接收藏本... 3用CSS实现下拉菜单的多种方法 4DIV+CSS布局教程...在jsp中 frameset到底怎么用啊? 当点击左边的菜单连接 ..._百度知道1个回答 - 提问时间: 日楼主的问题应该出在&frameset&中,就是在他里面的后一个&frame&标签中没有给name属性。这个name的值就是target的值。还有现在基本都不用&frameset&这个...dojo.io.iframe异步发送form数据包 - 朴人博客[]今天在使用dojo进行异步请求动作的同时,加入了一个...当 iframe 接收到服务器的反馈并加载完之后,父窗体... 这里要注意的几点就是,第一行,必须有method=”...Frame框架,在右边框架中点击超链接只刷新左边菜单,如何实现(急)1个回答 - 提问时间: 日我看过了,上面回答我测试过了,可以用 parent.document.frames['leftFrame'].location.href='admin_left_default.htm';}修改成function refreshframe(){ ......iframe实现Frameset框架的功能,就是页面左边菜单右面内容加载...为了解决用户可能碰到关于&请问asp中怎么用母版页或者iframe实现Frameset框架的功能,就是页面左边菜单右面内容加载页面的变换&相关的问题,突袭经过收集整理为...iframe的一些加载问题,感觉要点击了他是加载了他_百度知道2个回答 - 提问时间: 日个人思路,你在iframe 外层套一个或者浮动一个DIV,点击了DIV就把他移除,这样就能操作下面的页面信息了,否则你是不能复制等操作的,不知道你明白没有。...怎么在左边的iframe中点击连接找开右边的iframe页面 - ..._豆丁 一个页面中两个iframe,如何在左边的iframe 中点击连接找开右边的iframe 页面? 一个页面中包含两个 iframe,左边和右边,两个 iframe 分别包含两个页面,如何在......怎么实现 点击不同菜单的时候在同一页面异步加载不..._百度知道1个回答 - 提问时间: 日如果不用JS 那么只能用iframe,通过显示隐藏来实现Iframe异步请求多个页面(清除图片服务器缓存)_qiongniu23_新浪博客 谁看过这篇博文 加载中…正文 字体大小:大 中 小 Iframe异步请求多个页面(... 验证码: 请点击后输入验证码 收听验证码 匿名评论 发评论 以上友发言只...请问asp中怎么用母版页或者iframe实现Frameset框架..._百度知道1个回答 - 提问时间: 日麻烦了,想了好久请问asp中怎么用母版页或者iframe实现Frameset框架的功能,就是页面左边菜单右面内容加载页面的变换 6 分钟前 提问者悬赏:5分 | 183***7730 | 分类:Html/...iframe异步加载技术及性能iframes加载第三方的内容_百度文库&评分:4.5/5&4页 iframe异步加载技术及性能iframes加载第三方的内容_IT/计算机_专业资料。iframe...google 给站的加载速度的打分:用户可以用 IE 和 FF 中 Google 工具栏来计时...既不允许iFrame,又不允许 异步加载 ,怎么解决卡的情况 - ..._落伍者5条回复&-&发帖时间:&日...左边是树形导航,右边是内容,如何让2个iframe自动高..._百度知道3个回答 - 提问时间: 日把IFRAME的高度属性设置为100%,或auto 就应该可以了iframe异步加载技术及性能 - 道客巴巴 内容提示:iframe异步加载技术及性能,iframe 异步,异步加载,ztree 异步加载,ios异步加载图片,js异步加载,异步加载css,seajs 异步加载,异步加载js文件,treegrid 异步...jquery 实现在父iframe中操作子iframe使其重新加载,即..._百度知道2个回答 - 提问时间: 日你既然能想到jquery的话,那你要刷新内容的iframe就用ajax请求数据吧,点击按钮就根据新条件加载1次数据html文件中jquery与velocity变量中的$冲突的解决方法 - ..._上学吧 iframe异步加载实现点击左边菜单加载右边内容实例讲解 JQuery获取文本框中字符长度的代码 jquery ajax提交表单数据的两种实现方法 ...我的页面是放在一个iframe窗体中,第一次加载时样式都正..._百度知道相关内容 添加到搜藏 已关闭 我的页面是放在一个iframe窗体中,第一次加载时...的样式文件路劲都是一样的,我把该也从iframe窗体中分离出来,再单击页面事件,...jquery如何实现在加载完iframe的内容后再进行操作 - 百科..._上学吧程序设计&开发 & JavaScript & jquery如何实现在加载完iframe的内容后再进行操作... Jquery插件之多图片异步上传 jquery ajax提交表单数据的两种方 jquery加载页面的...jQuery 过滤方法filter()选择具有特殊属性的元素 - 百科..._上学吧 iframe异步加载实现点击左边菜单加载右边热点排行jquery JSON的解析方式 jquery ...声明:该文章系友上传分享,此内容仅代表友个人经验或观点,不代表本站立场和...}

我要回帖

更多关于 iframe动态加载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信