`
xls
  • 浏览: 109968 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

javascript showModalDialog 内跳转页面的问题

    博客分类:
  • JS
阅读更多

在页面中使用了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"/>

 

 

分享到:
评论

相关推荐

    asp.net网页跳转七种方法小结

    `Server.Transfer`则是在同一应用程序内进行页面跳转,不涉及客户端的重定向。它将请求转发到指定的页面,同时保留了当前页面的状态。例如: ```csharp Server.Transfer("Default2.aspx?name=zhangsan", true); ```...

    ASPNET跳转网页7种方法

    ASP.NET 是一种强大的 web 应用程序开发框架,它提供了多种方法来实现页面跳转,以便根据应用程序的需求灵活地控制用户的浏览体验。以下是从标题、描述和部分内容中提取的七种 ASP.NET 页面跳转方法的详细说明: 1....

    解决window.showModalDialog跨域返回值

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

    JavaScript刷新页面大全

    ### JavaScript刷新页面大全 在Web开发中,页面的刷新是一个常见的需求。JavaScript作为一种客户端脚本语言,提供了多种方法来实现页面的刷新功能。本文将详细介绍几种常见的方式,并给出相应的代码示例。 #### 1....

    javascript 页面刷新和模态对话框 学习总结 推荐哦

    ### JavaScript 页面刷新方法详解 #### 一、JavaScript刷新页面的各种方式 在JavaScript中,有多种方式可以用来刷新页面。下面将详细介绍这些方法及其应用场景。 ##### 1. `window.location.reload();` - **语法...

    asp.net(c#)网页跳转七种方法

    使用 showModalDialog 方法可以将用户从一个页面跳转到另一个页面,并将新的页面显示为模态对话框。 Response.Write("&lt;script&gt;window.showModalDialog('Default2.aspx')&lt;/script&gt;"); 这个方法可以将新的页面显示...

    C#跳转网页7种方法

    Server.Transfer仅适用于同一服务器内的页面跳转,且浏览器地址栏保持不变。如果第二个参数设为`true`,它可以保留表单数据和查询字符串。但是,由于目标页面使用了原始页面的响应流,可能导致ASP.NET的MAC检查失败...

    jsp页面同时弹出页面和对话框

    1. **定义对话框页面**:创建如“NewBox.jsp”的JSP页面,包含输入字段、按钮以及必要的JavaScript函数来处理用户交互。 2. **编写主页面代码**:在需要弹出对话框的位置定义一个触发事件(如按钮点击),并在事件...

    Javascript传值

    为了解决这些问题,JavaScript提供了一些其他的方式来进行页面间传值,尤其是对于父子页面的交互。 1. **`window.showModalDialog`的参数传递**:这是一个JavaScript内置的函数,可以用来打开一个模态对话框,并且...

    mvc常用的跳转

    此方法通常用于处理完某个弹窗内的数据后关闭弹窗并刷新主页面。例如,在用户完成表单提交或编辑操作后,可以先通过`$("#divEdit").dialog("close")`关闭对应的弹窗,然后执行`window.location.reload()`来刷新当前...

    html网页中常用的JavaScript

    这将使页面在两秒后自动跳转到指定的URL。 #### 六、添加书签 有时候希望用户能够方便地将当前页面添加到书签中。 **示例代码**: ```javascript function bookmarkit() { window.external.addFavorite('...

    页面刷新实现方法总结

    利用JavaScript的`window.location.reload()`方法可以动态地刷新当前页面。参数`true`表示强制从服务器重新加载页面,而非使用缓存版本: ```javascript window.location.reload(true); ``` 对于需要根据用户操作...

    107个常用Javascript语句

    - **应用场景**:防止链接跳转或其他默认动作。 - **示例代码**: ```javascript document.getElementById("myLink").addEventListener("click", function(e) { e.preventDefault(); }); ``` #### 67. **获取...

    ASP.NET打开新页面

    这将改变当前窗口的位置属性,导致页面刷新或跳转到新的URL,同样不适合在保留原页面的同时打开新页面的需求。 #### 方法五:使用`Server.Transfer` ```csharp Server.Transfer("XXX.aspx"); ``` `Server.Transfer...

    js刷新大全.docx

    在Web开发中,有时我们需要实现页面的自动刷新或者跳转功能,这在JavaScript中可以通过多种方式实现。以下是一些常见的JavaScript页面刷新和跳转的技巧: 1. **Meta 标签刷新**: - `间隔时间;URL=跳转地址"&gt;` - ...

    C#网页跳转方法总结

    由于执行了目标页面,原始页面可以访问目标页面的变量,因此需要处理视图状态MAC问题。 4. **JavaScript注入** - `Response.Write("&lt;script language='javascript'&gt;window.open('aaa.aspx');&lt;/script&gt;")` 这种...

    js自动刷新代码

    刷新框架内的页面 在使用多文档界面(MDI)时,我们可能会遇到需要刷新框架内子页面的情况。此时,可以通过访问框架对象来进行刷新: ```javascript // 刷新名为"bottom"的子页面 window.parent.frames["bottom"]....

Global site tag (gtag.js) - Google Analytics