问题描述
最近发现脑子不够用了,对Web前端这块一直是个缺陷,现在遇到一个问题用尽各种方法可是还是无法解决,问题如下:我有个页面左右分栏左面菜单,右面内容,这里临时设定名称是index.aspx,如果从右侧页面再dialog出一个框架页(JqueryMiniUI)功能的,如何单击保存按钮后从新刷index.aspx的右侧的页面。用了frames[""]找到不框架,location.href和src都用到依然无法解决。top,parent都不行。有大神是否可以告知下。
解决方案
解决方案二:
在线等
解决方案三:
什么意思?if(window!=top){top.location.href=location.href;}
解决方案四:
你可以把“右侧Frame”页单独拿到顶层进行调试,看看代码有什么问题。你可能看到,最终的问题在这个代码本身,跟“左右结构框架”无关。不要从top开始设计这个流程。你已经看到了,触发此javascript操作的代码在“框架页的自框架页”中,而其parent还不一定嵌在什么里边呢,不要想当然地去写死top方式的方式,而应该使用相对(上一层、下一层)的访问方式。
解决方案五:
在“框架页的自框架页”中-->在“框架页的子框架页”中dialog去刷新“右侧框架页”,从这个描述就能看出你有多么纠结。假设如你所说,一个子Frame去刷新它的上一级框架的src路径,那么就根本用不着访问什么frames[""]。如果操作流程中有这个,只能说是绕了。
解决方案六:
JS:parent.左框架名.location='左边的URL'
解决方案七:
还是没有解决
解决方案八:
你换个思路。opendialog那是有个close事件的,你要刷新在这个事件里刷,因为open事件是在你的index.aspx里面写的,当前能取到index.aspx的对象了