因业务需要,在模式对话框里也要实现分页,网上搜到有两个技巧:
1. if you are using IE5.5 or 6, try to add this line to your code
<base target="_self">
2. or use a frameset or IFRAME to house your test.jsp
第一点,我试了,貌似不行,还有IE版本限制,我就放弃了,如果有网友知道的顺便跟小弟说一下,呵呵。
我是按第二点做的:
showModalDialog('test_frame.jsp',"")
在'test_frame.jsp'里面加上
<frameset><frame src="<%= linkto %>" name="ifm" scrolling=no noresize></frameset>
在你的分页JS方法中加上window.location.href="你要转到的页面或ACTION",就可以了。
<%@ page language="java" pageEncoding="GB2312"%>
<%
//该页面是用来模式对话框分页
String linkto = request.getParameter("linkto");
linkto=linkto.replace("|", "&");//这里是防止&参数过来时得不到值
String title=request.getParameter("title");
title=new String(title.getBytes("ISO-8859-1"),"gbk");
%>
<html>
<head>
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<title><%= title %></title>
<link rel="stylesheet" href="<%=request.getContextPath()%>/include/css/style.css" type="text/css">
</head>
<frameset rows="100" frameborder=no border="0" framespacing="0">
<frame src="<%= linkto %>" name="ifm" scrolling=no noresize>
</frameset><noframes>
<body>
</body>
</noframes>
</html>
分享到:
相关推荐
通过以上步骤,我们可以实现使用`showModalDialog`弹出窗口并在关闭时不刷新父窗口的需求。这种方法不仅能够提高用户体验,还能更好地管理页面的状态。需要注意的是,随着浏览器对`showModalDialog`的支持逐渐减少,...
在JavaScript中,`showModalDialog`是一个非常有用的函数,它允许我们打开一个新的浏览器窗口或对话框,并与父窗口进行交互。这个功能在开发过程中经常用于创建弹出式表单、确认对话框或者需要用户输入信息的场景。...
这个例子展示了如何结合使用`showModalDialog`和`location.reload()`来实现窗口刷新。在实际应用中,你可能需要根据具体需求进行更复杂的逻辑处理,例如检查用户输入、发送AJAX请求等,但基本的刷新机制保持不变。 ...
div层实现showModalDialog
1> window.showModalDialog()采用JS原理实现,同时父窗口不可操作,window.open()采用新创建一个窗口,同时父窗口可操作; 2> 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父窗口也语法也不同,分别为var...
在网页开发中,`showModalDialog` 是一个老式的JavaScript API,用于打开一个新的浏览器窗口,显示模态对话框。然而,随着Web标准的发展,使用`div`元素来模拟`showModalDialog`效果已经成为一种更现代、更灵活的...
- 在给定代码中,通过`<webdiyer:AspNetPager>`控件实现了分页功能。该控件定义了每页显示的数据数量(`PageSize="15"`)、按钮文本等属性,并指定了分页发生变化时的回调方法`OnPageChanged="pager2_PageChanged"`...
在JavaScript的世界里,`showModalDialog`是一个古老但仍然有用的函数,用于打开一个模态对话框,展示用户需要交互的信息。这个功能在处理用户输入、确认操作或展示详细信息时非常实用。本篇文章将深入探讨`...
在这种情况下,可能需要使用其他方法,如回调函数或使用`postMessage` API来实现父子窗口之间的安全通信。 总的来说,`showModalDialog`和`showModelessDialog`是JavaScript中用于创建弹出式对话框的两种方式,它们...
本文实例讲述了JS中showModalDialog关闭子窗口刷新主窗口用法。分享给大家供大家参考,具体如下: 网上找了好长时间 大都是window.opener.location.reload(),等等 都不是我想要的 最后终于发现了一个 想知道的就往下...
在自动化测试中,可以直接在测试代码中创建所需的数据常量,跳过 `showModalDialog` 方法,直接为相关字段赋值,从而避免调用这个方法。 2. 对于第二类应用,如工作流分配这样的复杂操作,`showModalDialog` 调用...
本篇文章将详细探讨如何使用`showModalDialog`打开模态窗口,并返回值给调用页面。 首先,`showModalDialog`的基本语法如下: ```javascript window.showModalDialog(url, windowObject, options); ``` - `url`: ...
总的来说,`window.showModalDialog`适合需要用户输入数据或确认信息的情况,因为它强制用户在完成对话框操作之前无法与主窗口交互。而`window.open`更适合于打开新页面,用户可以在新窗口和原窗口之间自由切换。在...
在标题提到的问题中,当使用`showModalDialog`并结合`iframe`来实现弹窗功能时,如果页面被刷新,可能会出现一个新的弹出窗口。这是因为`showModalDialog`通常会保留其状态,而页面刷新会重置这些状态,导致再次调用...
"showModalDialog"是JavaScript中的一个古老但仍然有用的弹出窗口方法,用于在浏览器环境中打开一个新的对话窗口。这个方法在Web开发中主要用于创建模态对话框,即那些阻止用户与页面其余部分交互直到对话框被关闭的...
通过向新窗口发送消息,然后在新窗口中监听这些消息,实现跨域数据交换。 5. **IFrame嵌套**:虽然`showModalDialog`本身不能跨域,但可以在同源的页面中嵌入一个IFrame,然后在这个IFrame内打开目标跨域页面。这样...
标题提到的"JavaScript常用的窗口函数"主要包括`showModalDialog`、`open`和`confirm`,它们都是与浏览器窗口操作相关的函数,用于实现不同类型的用户交互。下面将详细阐述这三个函数的功能、用法及其在实际开发中的...
这些文件可能用于实现用户管理或人员选择等功能,与`window.showModalDialog`和`window.open`的使用直接关联不大,但在实际Web应用中,这些JSP文件可能会用到这两种弹窗方法来创建用户交互界面。例如,`member-admin...
`showModalDialog`函数在JavaScript中被用来创建一个阻塞式的对话窗口,这意味着用户必须与对话框交互后才能继续使用页面的其他部分。这个特性使得它在需要用户确认信息、输入数据或执行一次性的任务时特别有用。...
在JavaScript中,`showModalDialog`是一个古老的浏览器API,用于打开一个模态对话窗口,它在用户与对话框交互之前阻止了对父窗口的访问。这个API在现代Web开发中已经逐渐被淘汰,但由于某些老旧系统的存在,理解其...