关于JavaScript windows.open网页的,高手请留步!!!

[复制链接]
查看11 | 回复4 | 2010-10-22 18:39:18 | 显示全部楼层 |阅读模式
主导航网页





















[url=]打开a.html子网页[/url]
[url=]打开b.html子网页[/url]
[url=]打开c.html子网页[/url]
[url=]打开d.html子网页[/url]


每次我点打开子网页的的时候,主导航页就会刷新,自动返回到网页的的顶端,请问各位大侠,什么在我点击打开子网页的时候主网页不动呢?请把代码写的具体些,本人菜鸟。感谢!!!

回复

使用道具 举报

千问 | 2010-10-22 18:39:18 | 显示全部楼层
这个问题可以这样解决:1.修改一个你的函数function doOpen(x){closeall();wid[x]=window.open(url[x],"newwindow1", "height=500, width=500, top=50, left=600,toolbar=yes, menubar=no, scrollbars=yes");ws[x] = 1;//增加一个返回值return false;} 2.修改HTML[url=]打开a.html子网页[/url]
就不会出现问
回复

使用道具 举报

千问 | 2010-10-22 18:39:18 | 显示全部楼层
Godelegant 的方法不错,可以试试
回复

使用道具 举报

千问 | 2010-10-22 18:39:18 | 显示全部楼层
打开a.html子网页function openwindow() {
window.open("a.html","","toolbar=0,scrollbars=0,location=0,status=0,menubar=0,resizable=0,width=320
回复

使用道具 举报

千问 | 2010-10-22 18:39:18 | 显示全部楼层
我觉得你函数选择错了。不应该用open来实现这个功能。应该用window.showModalDialog() 模态窗口来实现。用模态窗口需要注意父窗口与子窗口之间的关系。子窗体数据有刷新,记得清除Cache。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行