在页面中使用了showModalDialog,但是在跳转链接时,不会在当前页执行,而是弹出一个新的页面。
方法一
<head>
<base target="_self"/>
<script type="text/javascript">
function go_link()
{
//document.all('editLink').href = "<%=request.getContextPath() %>/mail/check?userid="+userid+"&sfz="+sfz; //url动态改变
document.all('editLink').click();
}
</script>
</head>
<a id="editLink" href="<%=request.getContextPath() %>/mail/sendEmail" style="display:none"></a>
方法二
查看了一下代码,发现跳转链接中使用的是location,而直接使用A生成的链接,在点击跳转时,却不会弹出新的页面。
解决:
通过JS脚本,来模拟点击了A这样的链接,而不使用location试了一下:
复制代码 代码如下:
function go_link(url) {
var link = document.createElement("a");
link.href = url;
document.body.appendChild(link);
link.click();
}
在调用location的地方,改为调用go_link方法。
要同时配合 <base target="_self"/>
分享到:
相关推荐
`Server.Transfer`则是在同一应用程序内进行页面跳转,不涉及客户端的重定向。它将请求转发到指定的页面,同时保留了当前页面的状态。例如: ```csharp Server.Transfer("Default2.aspx?name=zhangsan", true); ```...
ASP.NET 是一种强大的 web 应用程序开发框架,它提供了多种方法来实现页面跳转,以便根据应用程序的需求灵活地控制用户的浏览体验。以下是从标题、描述和部分内容中提取的七种 ASP.NET 页面跳转方法的详细说明: 1....
在JavaScript中,`window.showModalDialog`是一个古老但仍然有用的函数,用于打开一个模态对话框,用户在对话框中进行交互,直到关闭对话框为止。然而,当涉及到跨域时,`showModalDialog`面临一个问题:它无法正确...
### JavaScript刷新页面大全 在Web开发中,页面的刷新是一个常见的需求。JavaScript作为一种客户端脚本语言,提供了多种方法来实现页面的刷新功能。本文将详细介绍几种常见的方式,并给出相应的代码示例。 #### 1....
### JavaScript 页面刷新方法详解 #### 一、JavaScript刷新页面的各种方式 在JavaScript中,有多种方式可以用来刷新页面。下面将详细介绍这些方法及其应用场景。 ##### 1. `window.location.reload();` - **语法...
使用 showModalDialog 方法可以将用户从一个页面跳转到另一个页面,并将新的页面显示为模态对话框。 Response.Write("<script>window.showModalDialog('Default2.aspx')</script>"); 这个方法可以将新的页面显示...
Server.Transfer仅适用于同一服务器内的页面跳转,且浏览器地址栏保持不变。如果第二个参数设为`true`,它可以保留表单数据和查询字符串。但是,由于目标页面使用了原始页面的响应流,可能导致ASP.NET的MAC检查失败...
1. **定义对话框页面**:创建如“NewBox.jsp”的JSP页面,包含输入字段、按钮以及必要的JavaScript函数来处理用户交互。 2. **编写主页面代码**:在需要弹出对话框的位置定义一个触发事件(如按钮点击),并在事件...
为了解决这些问题,JavaScript提供了一些其他的方式来进行页面间传值,尤其是对于父子页面的交互。 1. **`window.showModalDialog`的参数传递**:这是一个JavaScript内置的函数,可以用来打开一个模态对话框,并且...
此方法通常用于处理完某个弹窗内的数据后关闭弹窗并刷新主页面。例如,在用户完成表单提交或编辑操作后,可以先通过`$("#divEdit").dialog("close")`关闭对应的弹窗,然后执行`window.location.reload()`来刷新当前...
这将使页面在两秒后自动跳转到指定的URL。 #### 六、添加书签 有时候希望用户能够方便地将当前页面添加到书签中。 **示例代码**: ```javascript function bookmarkit() { window.external.addFavorite('...
利用JavaScript的`window.location.reload()`方法可以动态地刷新当前页面。参数`true`表示强制从服务器重新加载页面,而非使用缓存版本: ```javascript window.location.reload(true); ``` 对于需要根据用户操作...
- **应用场景**:防止链接跳转或其他默认动作。 - **示例代码**: ```javascript document.getElementById("myLink").addEventListener("click", function(e) { e.preventDefault(); }); ``` #### 67. **获取...
这将改变当前窗口的位置属性,导致页面刷新或跳转到新的URL,同样不适合在保留原页面的同时打开新页面的需求。 #### 方法五:使用`Server.Transfer` ```csharp Server.Transfer("XXX.aspx"); ``` `Server.Transfer...
在Web开发中,有时我们需要实现页面的自动刷新或者跳转功能,这在JavaScript中可以通过多种方式实现。以下是一些常见的JavaScript页面刷新和跳转的技巧: 1. **Meta 标签刷新**: - `间隔时间;URL=跳转地址">` - ...
由于执行了目标页面,原始页面可以访问目标页面的变量,因此需要处理视图状态MAC问题。 4. **JavaScript注入** - `Response.Write("<script language='javascript'>window.open('aaa.aspx');</script>")` 这种...
刷新框架内的页面 在使用多文档界面(MDI)时,我们可能会遇到需要刷新框架内子页面的情况。此时,可以通过访问框架对象来进行刷新: ```javascript // 刷新名为"bottom"的子页面 window.parent.frames["bottom"]....