|
主题: 请教弹出窗口的问题
|
 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
真的谢谢了!如果斑竹有什么问题我也会鼎力相助的 (我这么菜,还是不要班门弄斧了...)
|