ice world

There is nothing too difficult if you put your heart into it.
posts - 104, comments - 103, trackbacks - 0, articles - 0

IE6在打开窗口中提交表单无返回的解决方法

Posted on 2011-04-16 13:50 IceWee 阅读(324) 评论(0)  编辑  收藏 所属分类: CSS
最近项目中使用了window.open()函数打开新窗口,并且在新的窗口中进行一系列操作,当然要涉及到表单的提交与返回,页面跟随刷新,我的机器上测试通过,我用IE7。但是发布到服务器上发现,弹出的窗口中页面不刷新,也就是表单没有提交,不!表单已经提交了,而是页面没有返回,页面只是闪了一下,页面还是那个页面。这肯定又是IE版本导致的问题。看似没什么代码与IE版本关系那么大啊?!最后发现,以前程序里连接触发JS函数 href里写的都是“#”,而我写的则是“javascript:void(0)”,会不会是这里的问题呢!于是我将“#”替换了 “javascript:void(0)”,OK!万事大吉!果然是这个小东西在捣鬼!

IE6:<a href="#" onclick="func()">xxx</a>

IE7:<a href="#" onclick="func()">xxx</a> 或者 <a href="javascript:void(0)" onclick="func()">xxx</a>


只有注册用户登录后才能发表评论。


网站导航: