两个Iframe之间跳转,浏览器进度条不动
<Iframe1>中包含a.jsp,a.jsp提交时调用.do?method=sel,转向到<Iframe2>中包含的b.jsp,提交后b.jsp中的数据已全部显示,但浏览器进度条一直停留不动.
解决办法:修改前a.jsp中的js是这样写的
function sel(){
var fm = document.fm;
fm.target = '_center';//_center为<Iframe2>的name值
fm.action = 'xx.do?method=sel';
fm.submit();
}
<a href="javascript:sel();"><img src="a.jpg" alt="两个Iframe其间跳转,浏览器进度条不动" /></a>
在网上查了一些资料,应该是<Iframe>的问题,多个<Iframe>之间跳转,用js控制form的target属性时就会出现上述问题,最后索性去掉 js, 直接在<body>中的将<form>写为:
<form action="xx.do?method=sel" method="post" name="fm" target="_center">
<input type="image" src="a.jpg"/>
</form> 问题解决!