今天用window.showModalDialog弹出窗口,显示一个列表页,当翻页的时候总是弹出新窗体,后来在网上查找了一些资料,对自己的页面做了修改,终于解决了。具体
的修改是以下:
第一种方法:
在<head>标签里面设置<base target="_self" />,在你用<a href=""这种链接时放一个target=""的属性,跳转就不会弹出新窗体。
第二种方法:
//初始化提交FORM的TARGET值。
window.attachEvent('onload', function(){
// alert(window.name);
if(window.name=""){ //判断窗体的name,防止查询或者翻页操作时弹出新窗口
document.getElementById("PageNavigator").target = "dialogFrame";
}else if(window.name="dialogFrame"){//判断执行查询或翻页操作后,返回当前页面不刷新展现新数据
document.getElementById("PageNavigator").target = "";
}
})
以上是初始化提交FORM的TARGET值。你只要复制到你的页面你就行,注意表单名称的修改。
document.getElementById("PageNavigator").target = "dialogFrame";这一句是你翻页的时候要调用的一句脚本。