window.showModalDialog打开新窗口时候,父窗口会处于不可编辑状态。这样做也有它的好处。但是,也存在一些问题。例如如果要在新窗口实现页面跳转,如果用window.location.href方法的话,页面会重新打开一个新窗口来展示内容。解决办法如下:
1.在页面<head>标签里面添加<base target="_self">;
2.在页面<body>标签里面添加<form id="saveForm" action="" method="POST"></form>;
3.通过下面javascript执行页面跳转;
$("#saveForm").attr("action", "xxx");
$("#saveForm").submit();
分享到:
相关推荐
1. 使用`window.showModalDialog`打开一个包含`iframe`的页面,`iframe`加载目标站点。 2. 目标站点通过修改`iframe`的`src`属性或提交表单等方式与主页面通信。 3. 主页面通过URL参数接收目标站点返回的值,并关闭`...
虽然`window.open`方法在创建弹出窗口方面表现良好,但`window.showModalDialog`方法提供了更加强大且直观的对话框体验,特别是在需要阻止用户与主页面交互直到对话框被关闭的情况下。该方法同样接受多个参数,包括...
在Firefox中,当使用`showModalDialog()`并且页面发生跳转时,`window.dialogArguments`对象会丢失,而在IE中则不会。这是因为Firefox的实现与IE有所不同。有两种解决方案: a. 将弹出的页面放入`frameset`或`...
例如,当父页面调用`window.open`或`window.showModalDialog`函数打开子页面时,可以通过URL拼接参数来传递数据。但是,这种方式存在一些局限性: 1. **资源浪费**:如果参数不需要变化,每次跳转都会将这些参数发送...
如果设置为`true`,则会清除当前页面的输出缓存和状态,从而防止任何未完成的输出或状态问题。 ### 3. Server.Execute `Server.Execute`与`Server.Transfer`类似,但它仅执行目标页面的服务器端代码,而不显示其...
ASP.NET 是一种强大的 web 应用程序开发框架,它提供了多种方法来实现页面跳转,以便根据应用程序的需求灵活地控制用户的浏览体验。以下是从标题、描述和部分内容中提取的七种 ASP.NET 页面跳转方法的详细说明: 1....
通过改变window.location,会替换当前页面,打开新页面。浏览器地址栏会更新为新页面的URL。 6. **JavaScript的showModalDialog**: `Response.Write("<script>window.showModalDialog('Default2.aspx')</script>...
有时候我们不仅需要刷新页面,还需要跳转到一个新的页面。这可以通过修改 `window.location.href` 来实现。 **示例代码:** ```javascript window.location.href = 'yourpage.aspx'; ``` #### 6. 通过服务器端...
window.showModalDialog("对话框页面地址", window, "特性"); ``` 之后,可以通过修改`location.href`或调用`reload`方法刷新当前窗口。 #### 后端控制刷新 在某些情况下,可能需要从服务器端控制页面刷新。例如...
在Web开发中,经常需要实现从当前页面跳转到另一个页面,然后在新页面进行一些操作后,再将操作结果反馈回原页面的功能。本文档所讲述的正是这一场景,通过JavaScript来实现点击按钮弹出另一个页面,用户在新页面...
这种方式适用于不需要重新加载整个页面的情况,通常用于服务器端逻辑处理后跳转到另一个页面。 #### 5. 使用`window.showModelessDialog()` 这种方式同样使用JavaScript的`window.showModelessDialog()`函数打开一...
使用 showModalDialog 方法可以将用户从一个页面跳转到另一个页面,并将新的页面显示为模态对话框。 Response.Write("<script>window.showModalDialog('Default2.aspx')</script>"); 这个方法可以将新的页面显示...
6. **Response.Write("<script>window.showModalDialog(XXX.aspx')</script>")**:与showModelessDialog类似,但它是模态对话框,意味着用户必须关闭对话框才能继续与原窗口交互。同样,可以使用额外的参数控制...
这将改变当前窗口的位置属性,导致页面刷新或跳转到新的URL,同样不适合在保留原页面的同时打开新页面的需求。 #### 方法五:使用`Server.Transfer` ```csharp Server.Transfer("XXX.aspx"); ``` `Server.Transfer...
window.showModalDialog('../OA/SPCL.aspx', window, 'dialogHeight:300px;dialogWidth:427px;dialogTop:200px;dialogLeft:133px'); document.location = document.location; ``` ##### 3. 刷新框架内的页面 在...
1. `window.showModalDialog`方法:这是在早期IE浏览器中用于弹出模态对话框的一个方法。该方法会创建一个新的模态窗口,显示指定的HTML内容,并且这个对话框是阻塞式的,即在关闭前用户不能与父窗口进行交互。 2. ...
- 在弹出对话框后刷新页面,可以使用`showModalDialog`打开对话框,然后在返回后使用`document.location=document.location`刷新页面。 9. **框架页中的刷新**: - 刷新框架页的某一部分,例如左侧,可以使用`...
此外,跨域安全策略也可能限制`window.opener`和`showModalDialog()`的使用,确保在同源策略允许的范围内操作,否则可能会引发安全问题。 总的来说,通过`window.opener`和`window.location.reload()`,我们可以...