`

showModalDialog提交表单不打开新窗口

 
阅读更多
想在showModalDialog打开的窗口中提交表单且不打开新窗口
只需在打开的页面的<head>中加入<base target="_self">
在<form>中不写target属性或target属性为空
















分享到:
评论

相关推荐

    用showModalDialog弹出页面后,提交表单总是弹出一个新窗口

    通过上述方法之一,你可以避免在使用`showModalDialog`弹出页面后,表单提交时出现新窗口的情况。关键在于控制表单的提交目标,使其要么在当前窗口(IFrame或`_self`),要么正确地定向到父窗口(`_parent`或`_top`...

    window.showModalDialog模式对话框和 window.open的区别

    `window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着显著的区别。 首先,我们来详细探讨`window.showModalDialog`。`showModalDialog`方法用于...

    解决window.showModalDialog跨域返回值

    2. 目标站点通过修改`iframe`的`src`属性或提交表单等方式与主页面通信。 3. 主页面通过URL参数接收目标站点返回的值,并关闭`showModalDialog`弹出的窗口。 这个方法巧妙地绕过了跨域限制,实现了跨域`...

    showModalDialog和showModelessDialog使用心得

    例如,在表单提交前的确认对话框,或者一个登录界面,都是使用模态对话框的好例子。 语法结构为: ```javascript window.showModalDialog(url, arguments, features); ``` - `url` 参数表示新窗口加载的文档地址。 ...

    javascript打开静态子窗口

    `window.showModalDialog()` 方法是另一种用于打开子窗口的方式,该方法可以创建一个模态对话框,即新打开的窗口会阻止用户与主窗口进行交互,直到新窗口被关闭。这种方法非常适用于需要用户完成某些操作后才能继续...

    ShowModalDialog与window.open的区别

    3. **返回值处理**:`ShowModalDialog` 支持通过 `window.returnValue` 返回值,这在处理表单提交等交互操作时非常有用。而 `window.open` 没有直接提供这样的机制,通常需要通过回调函数等方式实现。 #### 八、...

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

    其中一个常见的场景就是通过`window.showModalDialog`方法打开一个新窗口,并在完成某些操作后刷新父页面。本文将详细介绍如何在Struts2项目中实现这一功能。 #### Struts2简介 Struts2是基于MVC设计模式的一个...

    子窗口刷新父窗口总结

    - `pageURL`:新窗口打开的URL。 - `name`:新窗口的名称,可用于标识该窗口。 - `parameters`:控制新窗口的一些属性,如大小、位置、是否显示工具栏等。 通过在子窗口中调用`window.opener.location.reload()`,...

    刷新父窗口的多种方法

    有时候,我们需要刷新由`window.open()`方法打开的新窗口。这种方法比较特殊,因为它涉及到由JavaScript直接创建的新窗口。 **JavaScript代码示例:** ```javascript // 子窗口中的JS代码 window.opener.location....

    JavaScript实现提交模式窗口后刷新父窗口数据的方法

    - **`window.open()`和`window.close()`**:分别用于打开新窗口和关闭当前窗口。 - **`window.opener`**:指向创建当前窗口的窗口对象,但不适用于模态对话框。 - **`window.parent`**:指向包含当前窗口的窗口,...

    JS模式窗口

    `showModalDialog()`函数是JavaScript的一个内建方法,它能打开一个新窗口,并且使当前窗口变为非活动状态,直到新窗口关闭。这个函数的基本语法如下: ```javascript var returnValue = window.showModalDialog...

    HTML模态窗口

    2. **页面提交问题**:如果在模态窗口中进行页面提交,可能会导致意外的新窗口打开。为避免这种情况,可以在`&lt;head&gt;`标签内添加`&lt;base target="_self"&gt;`来确保链接在当前窗口中打开。 3. **实战应用**:通过创建两个...

    javascript弹出窗口问题总结

    - `window.open()`方式:用于打开新的浏览器窗口,可以自定义窗口的大小、位置等属性。例如,`ShowDialog`函数展示了如何打开一个居中显示的窗口。 - `window.showModalDialog()`方式:与`window.open()`类似,但...

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

    为了实现无缝的用户体验,我们还需要注意避免缓存问题以及处理好表单提交时的新窗口弹出问题。最后,虽然`window.showModalDialog`在某些场合仍有其用武之地,但在更多情况下,建议使用更为现代和兼容的`iframe`技术...

    Javascript弹窗代码大全(收集)

    这个强制弹窗代码在非IE浏览器中通过表单提交打开新窗口,在IE浏览器中则使用`showModalDialog`和隐藏的链接模拟点击行为。 4. IP弹窗和延时弹窗 IP弹窗可以通过记录用户IP地址来控制弹窗显示,但这种方法涉及用户...

    JS中表单的使用小结

    - `window.open()` 方法常用来创建新窗口或弹出窗口。例如,在`ShowDialog`函数中,我们定义了窗口的大小、位置和属性,然后使用 `window.open(url, "Detail", "属性列表")` 创建了一个新的窗口。 - `window....

    利用模态对话框实现父窗体、子窗体间传值

    首先,`showModalDialog` 是一个在浏览器环境中(主要是Internet Explorer)用于打开一个新的窗口或模态对话框的JavaScript函数。它的主要优点是能够阻止用户在对话框关闭前与页面其他部分进行交互,从而引导用户...

    JavaScript代码收集

    这里定义了一个打开新窗口的过程,其中设置了窗口的大小为屏幕可用宽度和高度减去20像素,确保了窗口接近全屏显示,并且配置了滚动条、可调整大小等属性。 ### 4. XML文档处理 ```javascript function initialize...

    JavaScript实现弹出子窗口并传值给父窗口

    在JavaScript编程中,有时我们需要创建一个子窗口与主窗口(或父窗口)进行交互,例如在Web应用程序中打开一个新的对话框来获取用户输入或者显示详细信息。本文将深入讲解如何利用JavaScript实现弹出子窗口,并将子...

Global site tag (gtag.js) - Google Analytics