`

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

 
阅读更多
最近项目中使用了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>

分享到:
评论

相关推荐

    解决window.showModalDialog跨域返回值

    在JavaScript中,`window.showModalDialog`是一个古老但仍然有用的函数,用于打开一个模态对话框,用户在对话框中进行交互,直到关闭对话框为止。然而,当涉及到跨域时,`showModalDialog`面临一个问题:它无法正确...

    JavaScript 关于浏览窗口不关闭的问题

    在大多数情况下,更推荐通过优化表单提交和页面操作流程来减少数据丢失的风险,而不是单纯依赖阻止窗口关闭。 此外,压缩包中的文件"JavaScript 不提示关闭窗口代码ie6-ie7-火狐通用_Web开发_网站设计_烈火网_关注...

    js关闭模态窗口刷新父页面或跳转页面

    这样设置后,所有未指定`target`属性的`&lt;a&gt;`标签和表单的`target`属性默认值会变成`_self`,即在当前窗口中打开,而不是新窗口。 ### 使用iframe替代弹出窗口 由于模态对话框在不同浏览器之间的兼容性问题,以及在...

    LotusDomino学习笔记.doc

    - **加入方法**: 在表单中添加一个隐藏字段,每次提交表单时递增该字段的值。 #### 34. 实现两个数据库间的数据追加 (C/S 结构) - **追加方法**: 编写LotusScript或Java代理来读取一个数据库中的数据,并将其追加到...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...

    关于struts2里用javascript刷新window.showModalDialog的父页面

    假设弹出的窗口是一个包含表单的页面,当用户填写完表单并点击提交按钮时,可以在JavaScript中设置返回值。 ```javascript function submitForm() { // 这里是表单验证等逻辑 window.returnValue = true; // ...

    ExtAspNet_v2.3.2_dll

    -一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...

    Lotus Domino web开发注意问题

    使用`showModalDialog`打开的页面,所有的链接和表单提交默认会在新窗口中执行,即使设置了`target="_self"`。要解决这个问题,可以在弹出页面的`&lt;head&gt;`中添加`&lt;base target="_self"&gt;`,这将确保所有链接和表单...

    jQuery LigerUI V1.1.0

    [增加]增加表单提示气泡插件,结合表单验证使用,在demo中提供表单验证的一个解决方案 [优化]优化表单,每个表单插件(ligerTextBox、ligerSpinner等)可以通过属性ligerui自动加载参数,如ligerui="{width:200}" ...

    JavaScript网页特效范例宝典源码

    实例002 定时打开窗口 4 实例003 通过按钮创建窗口 5 实例004 自动关闭的广告窗口 6 实例005 控制弹出窗口居中显示 7 实例006 弹出的窗口之Cookie控制 9 实例007 为弹出的窗口加入关闭按钮 11 实例008 关闭弹出窗口...

    2023年web前端研发工程师笔试题选择题带答案.doc

    5. 图片作为提交按钮:在HTML中,若希望图片具有提交表单的功能,可以在图片的`onClick`事件中手动提交表单,即选项a。 6. 同一行布局:在CSS中,将`div`层和文本框置于同一行通常需要使用`display: inline-block`...

    《程序天下:JavaScript实例自学手册》光盘源码

    12.10 打开窗口的等待提示 12.11 在打开的窗口中返回数据 12.12 创建弹出窗口 12.13 不允许窗口出现滚动条 12.14 页面打开的同时打开另外两个窗口 12.15 慢慢变大的窗口 12.16 设置新打开的窗口为活动窗口 12.17 ...

    程序天下:JavaScript实例自学手册

    12.10 打开窗口的等待提示 12.11 在打开的窗口中返回数据 12.12 创建弹出窗口 12.13 不允许窗口出现滚动条 12.14 页面打开的同时打开另外两个窗口 12.15 慢慢变大的窗口 12.16 设置新打开的窗口为活动窗口 12.17 ...

    seesion注意问题

    - 浏览器兼容性:不同浏览器对Session的支持可能存在差异,如IE6和IE8在新开窗口时默认是否合并Session。开发时需要测试确保在各种浏览器下行为一致。 6. Session的替代方案: 除了Session,还可以使用Cookie...

    javascript在当前窗口关闭前检测窗口是否关闭

    这是网页开发中一个比较常见的需求,通常用于在用户尝试离开页面时进行提示,例如保存未提交的表单数据等。文章通过具体的代码示例,详细解释了相关的实现方法和不同浏览器间的兼容性问题。 首先,文章指出,在...

    用VC写的Http请求源码

    在本文中,我们将深入探讨如何使用Visual C++(VC)编写HTTP请求的源代码,以及如何结合Internet Explorer(IE)...通过以上步骤,你可以在VC环境中构建一个功能完备的HTTP请求工具,并结合IE内核展示返回的网页内容。

    web页面如何写测试用例

    - 验证链接是否按照预期打开了新窗口或在当前窗口加载了新内容。 - 对于需要确认的修改操作,确认页面行为是否符合设计。 **5. 历史数据兼容性** - **目标**: 在测试环境中模拟线上可能出现的历史数据,验证页面...

    VB中WEBBROWSER技巧大全(DOC文档)

    2. **Parent**:返回WebBrowser控件的父自动化对象,通常是宿主或IE窗口。 3. **Container**:返回WebBrowser容器的自动化对象,通常与`Parent`属性返回的值相同。 4. **Document**:返回当前显示文档的自动化对象。...

    Ajax技术

    1. **表单无刷新提交**:用户填写表单后,无需等待页面刷新,即可看到结果。 2. **实时聊天**:用户发送消息后,聊天窗口即时显示对方的回复。 3. **地图应用**:拖动地图时,只加载新显示区域的数据,提高性能。 4....

Global site tag (gtag.js) - Google Analytics