主题:  请教弹出窗口的问题

heartwarm

职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2003/5/28 10:46:18
#12004/3/30 15:10:40
想实现如下效果:
在页面A中有个链接,点击后弹出一个固定大小的窗口,即新页面B。
这一步本人已经知道了,需要高手指点下面的内容:在这个新页面B
中有几个链接,要求点任意一个链接,之后的内容会出现在页面A内,
并且页面B有关闭的功能,就是点击按钮就关闭B页面,不会出现即将
关闭提示的那种。希望大家能鼎力相助,谢谢!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#22004/3/30 19:07:51
第一个问题可以使用js:opener.location.href="URL"
第二个问题
<object id=closes 
type="application/x-oleobject" 
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> 
<param name="Command" value="Close"></object>
<script language="Jscript">
<!--CodeWrittenByRidincal
function doClose()
{
self.focus();closes.Click();
}
//-->
</script>



heartwarm

职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2003/5/28 10:46:18
#32004/3/30 22:13:53
劳驾斑竹了,不过希望能具体些啊,主要是第一个,能不能有个具体的实例,如果光是“js:opener.location.href="URL"”这样,我觉得似乎不对啊!
我再说详细些,希望斑竹也能详细些:)
就是:页面A.htm中有个链接1,点击1则弹出页面B.htm,在B中有2、3、4等一些链接,假设实际连接页就是2.htm、3.htm、4.htm,而这几个页面的具体内容我想通过点击2、3、4任意一个链接,就会显示这些页面的具体内容在页面A.htm中
(说得似乎数学推理,有点复杂,不过意思应该很清楚了吧?希望斑竹能给具体实例啊)



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#42004/3/31 8:50:54
PAGE A.htm:
页面A<br>
<a href="#" onclick="window.open('B.htm')">打开页面B</a>

PAGE B.htm:
<script>
<!--codewrittenbyridincal
function openPage(URL)
{
opener.location.href=URL;
opener.focus();
}
//-->
</script>
页面B<br>
<a href="#" onclick="openPage('1.htm')">打开页面1</a><br>
<a href="#" onclick="openPage('2.htm')">打开页面2</a><br>
<a href="#" onclick="openPage('3.htm')">打开页面3</a><br>

PAGE 1.htm:
页面1

PAGE 2.htm:
页面1

PAGE 3.htm:
页面1



heartwarm

职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2003/5/28 10:46:18
#52004/3/31 9:14:23
谢谢斑竹的再次帮忙,按照斑竹的做法可以实现。不过在打开页面1或2或3的同时,把页面B关了,可以做到不关吗?(我用的是IE6.0)
就是说我在弹出的页面B中点击1,就在A中出现1的内容,而我在点击2又在A中出现2的内容,那我想关了,再按关闭B的按钮就好了(关闭这个我会,就不麻烦斑竹了)。
希望斑竹不要嫌麻烦,就再帮帮菜鸟吧



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#62004/3/31 9:38:28
页面B没有关,只是在后台,去掉函数openPage()中的opener.focus();语句就可以了



heartwarm

职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2003/5/28 10:46:18
#72004/3/31 16:36:01
真的谢谢了!如果斑竹有什么问题我也会鼎力相助的
(我这么菜,还是不要班门弄斧了...)