`

iframe同步刷新时好时坏问题

阅读更多

页面由左右两个iframe组成,要求右面内容更新时(内容跟左面的有关)同时刷新左边页面,解决方法似乎很简单,只要在右边的按钮事件中在form提交后,取到左边iframe的document然后重新reload一下,我是在前台js中写的,代码如下

function reuse()
{
   document.CategoryMain.action="category.do?method=SVSetCategory&setuseflag=1"; 
   document.CategoryMain.submit();
   window.parent.frames["tree"].document.location="category.do?method=SVToCategoryTree“;
}

 页面运行时出现问题,有时候能显示出更新后的内容,有时候还是旧的内容(IE6上跑),而用IE7跑时总是显示的是旧的内容,具体原因我猜测可能和IE版本有关系,但是最主要的原因应该跟struts的多线程有关系,更新和查询同时执行,有时候更新还没完成,查询就已经完成了,当然会显示旧的内容。

解决办法是在更新完成以后,再重新reload,代码如下(action层)

SNKCategory snCategory;  
InitialContext ic = new InitialContext();
snCategory =(SNKCategory)ic.lookup("SNKCategoryBean/remote");
				
String result=snCategory.SNAddNewCategory(encategory);
if("".equals(result))
{
	request.setAttribute("Info","添加新分类成功<script type=\"text/javascript\">window.parent.frames[\"tree\"].location.reload(\"category.do?method=SVToCategoryTree\");</script>");
	request.setAttribute("categoryid",encategory.getCategoryid());
	return SVToCategoryMain(mapping,form,request,response);
}
 

这样就确保了更新后查询

0
0
分享到:
评论

相关推荐

    解决双iframe互相刷新进入死循环的问题

    然而,在处理多个iframe交互时,可能会遇到一个棘手的问题——双iframe互相刷新进入死循环。这个问题通常发生在两个或多个iframe之间尝试通过JavaScript互相重载对方,导致无限循环,严重影响用户体验并可能导致...

    后台管理禁止iframe刷新返回首页

    然而,`iframe`的使用有时也会带来一些问题,比如在后台管理系统中,当用户在某个子页面(如二级菜单页面)操作时,如果`iframe`刷新,可能会导致页面跳转回首页,这显然不是用户期望的行为。针对这个问题,我们需要...

    php+iframe 无刷新上传

    在这里,“php+iframe 无刷新上传”是指利用`PHP`处理文件上传,同时结合`iframe`技术,使得用户在上传文件时页面不发生整体刷新,提供更好的用户体验。 1. **PHP文件上传原理** PHP文件上传主要依赖`$_FILES`全局...

    使用iframe实现点击导航无刷新切换页面

    这里的JavaScript函数`changeIframe`接收一个参数,即要加载的页面URL,并将其赋值给`iframe`的`src`属性,从而实现在导航栏点击时无刷新切换内容。 **三、Bootstrap导航栏的响应式设计** Bootstrap的导航栏是响应...

    bootstarp+iframe 实现局部刷新 后台模板

    在后台模板中,`iframe`通常被用来承载各个功能模块,如数据管理、设置等,这样当用户在不同模块间切换时,只需要加载`iframe`内的内容,而不是整个页面,实现了局部刷新的效果。 选项卡功能是另一种提高用户交互性...

    基于AdminLTE(bootstrap)用iframe实现的局部刷新的案例

    本案例主要探讨如何基于AdminLTE(一个基于Bootstrap的开源后台主题)利用iframe和JavaScript实现局部刷新功能,以提升用户体验。 AdminLTE是一个免费的响应式后台模板,其设计灵感来源于Twitter的Bootstrap框架,...

    iframe内容页白块及刷新白色背景问题解决

    iframe内容页白块及刷新白色背景问题解决,在IE6,IE9上测试通过。

    iframe之局部刷新

    iframe之局部刷新 - 行知 - JavaEye技术网站.mht

    iframe标签实现网页部分刷新

    在网页设计和开发中,`...总结,`iframe`在网页设计中扮演着重要角色,尤其在实现部分网页刷新功能时。然而,我们也应关注其潜在的问题,并根据实际需求和场景合理使用。在开发过程中,务必权衡利弊,优化用户体验。

    再iframe中刷新列表

    ### 在iframe中刷新列表 #### 知识点概述 本文主要介绍了如何在使用iframe嵌套的情况下,通过不同的方法实现子页面或弹出层对父页面列表的刷新操作。具体涉及的技术包括JavaScript的基本用法、DOM操作以及第三方库...

    iframe实现无刷新上传下载

    "iframe实现无刷新上传下载"是一个利用IFrame和JQuery技术来创建的项目,它允许用户在不刷新整个页面的情况下进行文件的上传和下载操作,提高了交互效率,同时也保持了页面状态的连续性。 首先,我们要理解什么是...

    iframe加载时白块及刷新白色背景问题解决

    在使用iframe时,iframe背景为白块,刷新时也会闪过白块。如果刷新时间长,就会一直出现白块,让人很烦恼,通过网上搜资料,测试很多依然没有效果,最终解决方法如下所示,注意主要针对IE浏览器测试。

    基于bootstrap用iframe实现的局部刷新的案例

    iframe允许我们在一个页面中嵌入另一个页面,这样当用户切换选项卡时,可以动态加载或更新iframe中的内容,从而实现局部刷新。例如,我们可以通过监听`click`事件,获取用户点击的选项卡,然后改变iframe的`src`属性...

    dojo_iframe无刷新上传文件demo.rar

    实例VS2010代码 dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar

    iframe实现页面局部刷新操作

    `jQuery`可以帮助我们在前端监听`iframe`的`load`事件,当`iframe`中的页面加载完成时,获取并显示图片。例如: ```javascript $(document).ready(function() { $("#imageUploader").on('load', function() { var...

    在使用showModalDialog中为解决刷新时弹出新窗口时用到iframe所带来的一个问题

    在提供的压缩包文件"iframe_showModalDialog"中,可能包含了示例代码或文章,用于演示如何正确地结合`iframe`和`showModalDialog`以解决刷新时的窗口问题。通过研究这些资源,开发者可以获得更深入的理解,并解决...

    easyui iframe 页面重复加载的问题

    在使用easyui框架开发Web应用时,特别是在使用tab布局的时候,开发者可能会遇到页面内容被放置在iframe中时,页面多次加载的问题。这种情况尤其会在使用easyui的tab布局时发生,因为easyui会默认加载所有tab的内容,...

    iframe框架的多种刷新方法总结

    适合用于iframe框架集的几种页面刷新方法,局部刷新,动态刷新, window.location.herf的刷新方式

    JS页面跳转和js对iframe进行页面跳转、刷新

    在IT领域,特别是前端开发中,JavaScript(简称JS)被广泛用于实现网页的动态功能,包括页面跳转和对...需要注意的是,在进行页面跳转和刷新操作时,应考虑到用户体验和浏览器的兼容性问题,确保代码的健壮性和可靠性。

Global site tag (gtag.js) - Google Analytics