showModalDialog 弹出子窗口的问题,,,急,,,

wxf0104 2012-05-02 06:16:16
父页面比较长,弹出子窗口后,关闭时父页面跳到最上面页首,,,,,


要求,,关闭子窗口时,父页面不动,,如何做啊?

window.showModalDialog("aaa.html",obj,"dialogwidth=600px;dialogHeight=260px");
...全文
123 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxf0104 2012-05-02
  • 打赏
  • 举报
回复
可以了,,,哈哈,,,谢谢小孟同学
wxf0104 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

<a href='#' onclick="open_newwin();return false" >sss</a>
[/Quote]

没用,,,关闭小窗口后,父页仍然自动到页眉
孟子E章 2012-05-02
  • 打赏
  • 举报
回复
<a href='#' onclick="open_newwin();return false" >sss</a>
wxf0104 2012-05-02
  • 打赏
  • 举报
回复
<a href='#' onclick="return open_newwin()" >sss</a>



function open_newwin()
{
var obj = new Object();
obj.name="abc";
window.showModalDialog("zh_dig.html",obj,"dialogwidth=600px;dialogHeight=260px");
}


我是这样用的,请问在这基础上如何改?



就是父页面有个链接,,,父页面比较高,此链接内容在页面中部,,,现在弹出的子窗口关闭时,父页自动拉到页眉,,,,

要求,,,关闭子窗口时,父窗口上下高度位置不变,,,


求解...
传递正能量 2012-05-02
  • 打赏
  • 举报
回复
在 子窗口 中 opener 代表打开它的窗口

A是父页面
有方法
function goto(position) 
{
if(position=="bottom")
{
document.documentElement.scrollTop=document.body.clientHeight;
document.body.scrollTop=document.body.clientHeight;
}
if(position=="top")
{
document.documentElement.scrollTop=0;
document.body.scrollTop=0;
}
}


B是子页面

function  window.onbeforeunload()  {  

opener. goto("top");

}
onbeforeunload()事件将会在关闭窗口前执行,你也可以用户决定是否关闭窗口
孟子E章 2012-05-02
  • 打赏
  • 举报
回复
你调用方法有问题
如果使用连接,后面加return false
happytonice 2012-05-02
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<table width="947" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100" height="7038"> </td>
<td width="100"> </td>
<td width="747"> </td>
</tr>
<tr>
<td> </td>
<td><input type="button" value="打开" onclick='var obj; window.showModalDialog("aaa.html",obj,"dialogwidth=600px;dialogHeight=260px");' /></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>


做了个页测试,不滚动,看是不是?
wxf0104 2012-05-02
  • 打赏
  • 举报
回复
就是父页垂直滚动条拉到最上面了,本来是页中下部位置
happytonice 2012-05-02
  • 打赏
  • 举报
回复
怎么个父页面跳到最上面页首?

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧