因为我的系统是使用iframe框架的,当我操作Iframe页面时候浏览器地址一直不变,所以点击浏览器的刷新按钮的时候系统就跳转到登录成功之后的默认页面。这不是我想要的。如何实现点击浏览器的刷新按钮时只刷新我当前操作的iframe页面?
iframe有个load的方法,你在主页上面给iframe加上这方法,load里面执行给浏览器url赋值ifrmae地址(例如 index.aspx?frameurl=b.aspx)。然后F5(页面打开)的时候先获取浏览器Url,若存在frameurl的值,就可以直接赋值给iframe加载页面了。
浏览器F5刷新可以屏蔽,但是浏览器的按钮刷新还是回到默认页面。。。
@RinSing.Feng: 你得在index.aspx页面处理js事件,load完成后获取url地址然后再给iframe赋值就行了。
@webaspx: 琢磨了几天 终于实现了,谢谢啦
@RinSing.Feng: 想请教下,你是如何实现的吖~
你这要求太高了。你可以把ifrme的url保存起来(cookie,或者放在url后面:xxx.com#iframeUrl),然后在刷新的时候,重新给iframe设置url。
似懂非懂,可以具体点么(*^__^*)
@RinSing.Feng: 就是每次把iframe的url保存在地址栏上,然后F5刷新的时候,获取这个url,然后重新设置到iframe上,这个用cookie也行。