`
还有也许
  • 浏览: 168468 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

showModalDialog页面跳转解决办法

    博客分类:
  • JSP
阅读更多

最近做项目,发现IE7及其以上window.open弹出的不是一个框而是一个页面,这个无疑是个悲剧,只有用showModalDialog了。

情况一:弹出的页面自身有链接,点击之后还想是在这个框里。

在标签<head>和<body>标签之间加上<base target="_self"/>

如果没有这个会打开新页面。

然后在需要链接的地方<a href="customerManage.html">就可以了

如果在页面customerManage.html中想返回来可以这样

在该页面同样地方加上<base target="_self"/>

<a href="presence.do?method=showWindow" style="color:#03005c;">返回</a>

情况二:想点击之后去主窗口(我们的项目主页是几个frame结构,其中主体部分名叫main)

<a href="customer.do?method=append" target="main" onclick="window.close()">

0
1
分享到:
评论

相关推荐

    javascript showModalDialog 内跳转页面的问题

    最后,虽然这种方法可以解决在showModalDialog中实现页面内跳转的问题,但鉴于showModalDialog的兼容性问题,建议在新的网页开发中使用更加现代的技术来实现模态对话框,如使用JavaScript库或框架(如Bootstrap、...

    javascript中showModalDialog子页面值赋给父页面

    然而,在一些老项目或特定场景下,`showModalDialog`仍然是一个有效的解决方案。 总结一下,要在JavaScript中使用`showModalDialog`将子页面的JSON值赋给父页面,你需要在子页面中收集并序列化数据,然后设置`...

    showModalDialog跨域解决例子

    然而,当尝试使用`showModalDialog`在不同源之间打开页面时,同样会遭遇跨域限制。标题"showModalDialog跨域解决例子"表明我们将探讨如何克服这个限制。 首先,理解跨域的原理至关重要。同源策略是浏览器为了安全而...

    解决window.showModalDialog跨域返回值

    为了解决这个问题,我们可以利用`iframe`嵌套页面的技术来实现跨域通信。 首先,我们来看一下`window.showModalDialog`的基本用法。在站点1(系统1的访问页面)中,我们可以通过以下代码弹出一个模态对话框: ```...

    谷歌showModalDialog()方法不兼容出现对话窗口的解决办法

    `showModalDialog()`的主要功能是打开一个新的窗口,并阻止用户与页面的其余部分交互,直到对话框被关闭。 标题和描述中提到的问题是,当尝试在Chrome中使用`showModalDialog()`时,对话框不会显示,而且无法获取...

    showModalDialog 弹出窗口关闭不刷新父窗口最终实现了

    `showModalDialog` 是一个非常实用的功能,允许创建模态对话框(即用户必须与之交互才能继续使用页面其他部分的窗口)。然而,在某些情况下,我们可能希望在关闭弹出窗口后,不刷新父窗口(即打开弹出窗口的页面),...

    google不支持window.showModalDialog问题解决方案

    This is a `window.showModalDialog()` shim using a modal HTML5 `&lt;dialog&gt;` element and ECMAScript 6 Generators. It was tested in the latest Google Chrome with the *Enable Experimental JavaScript* flag ...

    window.showModalDialog打开跨域的页面并取到返回值

    主页面用window.showModalDialog的时候,如果直接打开其它系统的页面,这时候别人的页面在window.returnValue=1;这样返回值的时候,主页面是取不到返回值的,原因就是因为跨域了.

    解决showModalDialog 跨域 iframe

    3. **通信机制**:由于`showModalDialog`不再适用,我们需要使用`iframe`的`contentWindow`或`contentDocument`属性与嵌入的页面进行通信。例如,通过事件监听或`postMessage` API传递数据。 ```javascript var ...

    解决三层或心上showModalDialog的问题_2

    解决三层或心上showModalDialog的问题_2

    在使用showModalDialog中为解决刷新时弹出新窗口时用到iframe所带来的一个问题

    在Web开发中,`showModalDialog`是一个古老的浏览器API,用于在当前页面上打开一个模态对话框。这个对话框可以加载外部HTML页面,并且在对话框关闭之前,用户无法与对话框背后的页面进行交互。然而,由于浏览器的...

    showModalDialog

    "showModalDialog"是JavaScript中的一个古老但仍然有用的弹出窗口方法,用于在浏览器环境中打开一个新的对话窗口。这个方法在Web开发中主要用于创建模态对话框,即那些阻止用户与页面其余部分交互直到对话框被关闭的...

    showModalDialog参数使用详解

    2. **对话框参数**:在`showModalDialog`调用时,可以传递额外的参数给对话框页面,这些参数可以在子窗口中通过`window.dialogArguments`访问。 ```javascript // 父窗口传递参数 var param = '初始值'; var dialog...

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

    在ASP.NET开发中,网页跳转是常见的需求之一,它涉及到用户导航、页面重定向以及数据传递等关键操作。本文将详细介绍ASP.NET中实现网页跳转的七种常见方法,帮助开发者更好地理解和应用这些技术。 ### 1. Response....

    showModalDialog技术文章

    `showModalDialog`函数在JavaScript中被用来创建一个阻塞式的对话窗口,这意味着用户必须与对话框交互后才能继续使用页面的其他部分。这个特性使得它在需要用户确认信息、输入数据或执行一次性的任务时特别有用。...

    解决三层或心上showModalDialog的问题_js

    解决三层或心上showModalDialog的问题_js

    showModalDialog参数传递和获

    在JavaScript中,`showModalDialog`是一个古老的浏览器API,用于打开一个模态对话窗口,它在用户与对话框交互之前阻止了对父窗口的访问。这个API在现代Web开发中已经逐渐被淘汰,但由于某些老旧系统的存在,理解其...

    ASPNET跳转网页7种方法

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

    使用selenium测试showModalDialog模态对话框

    `showModalDialog` 是一个古老的浏览器API,用于创建模态对话框,它会阻塞页面的JavaScript执行,直到对话框关闭。由于 Selenium 的执行依赖于JavaScript,因此在模态对话框打开时,Selenium 无法与对话框交互,导致...

Global site tag (gtag.js) - Google Analytics