主题:  小田,上次关于windows.open 做弹出窗口的遗留问题

meanzy

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
#12002/11/3 23:03:59
我发现这个链接不能设为 targe=blank 加进去就会打开2个窗口

最要命的是换链接点击后新窗口不能至在最前,

请问如何解决阿?!?



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#22002/11/3 23:26:02
为什么要设置targe=blank 呢?windows.open本来就是可以弹出新窗口啊,而且弹出的时候应该是在前面的,你在检查一下(不要加targe=blank )



meanzy

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
#32002/11/4 20:41:40
1.是不能设targe=blank 吗?
2.打开第一个时是弹出新窗口,换链接点击(第二个)就不弹出新窗口了,最要命的是不能至在最前,下面是代码,麻烦看看

function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);

','x','width=391,height=459')"><%=(rscpt.Fields.Item("topic").value)%>



meanzy

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
#42002/11/4 20:49:28
还有一个问题
就是所有的链接(用的重复行为)都显示的已被点击----red!



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#52002/11/4 22:05:01
窗口的名字是同一个的,只能弹出一个窗口。

这些问题是网页设计的问题,最好去网页编码区去问问专家比较好,小田也解释不清楚:(



meanzy

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
#62002/11/5 20:57:09
小田,帮我看看阿,
我也没写一句代码,只是阿按照你教的方法改的
(我就知道你问的是这个问题:),你先把Go to detail page和Open windows都做好,然后拷贝Go to detail page中的连接(),替换掉Open windows里的连接,而原来Go to detail page中的连接改为"#"就可以了。)

帮人帮到底嘛,拜托! 因为我看不懂代码



meanzy

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
#72002/11/5 21:44:35
还有,我怕其他东西未知的影响,作了一个最简的asp页,还是一样的问题,
看来还是方法有问题



meanzy

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
#82002/11/5 21:49:36
不信你照你的方法是一下!!!!!!!!1



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#92002/11/5 23:10:00
你得把代码帖出来啊,不然怎么看?



meanzy

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
#102002/11/6 11:55:53
就是上面的代码阿?

你要是做一个叶子,我相信是一样的结果



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#112002/11/6 12:36:47
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);

','x','width=391,height=459')"><%=(rscpt.Fields.Item("topic").value)%>

注意红色部分是窗口的 name
当你打开新窗口是还是指定这个 name ,那么新的探出窗口就还是在原来的小窗口中打开。解决方法就是指定另外一个 name



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#122002/11/6 12:50:03
首先你得把所有的代码帖出来(整个页的)。

还有,请你再次仔细的说明出现的错误!

我想问你,做一个普通的弹出窗口会不会?是不是也有问题?准确的来说,是不是加了ASP的东西不是关键,如果普通的弹出窗口正常,把地址改成类似detail.asp?id=333也是正常的。如果普通的弹出窗口不正常,那就请你自己找找原因了,或到网页编码区去询问“如何制作弹出窗口”,小田只能引导你或给你提示,不能代替你,什么都给你做了,那你就得不到提高了,希望你明白!



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#132002/11/6 12:53:03
干脆不要winName这个参数



meanzy

职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2002/10/17 22:20:43
#142002/11/6 21:47:14
嘻嘻,小田说的对,主要是我太急,
我倒没想到做一个普通的弹出窗口,去掉Go to detail page,我试试
另去掉winName这个参数还是不行,
window.open(theURL,features);
下面去掉 'x'
是这样做吗?

请问陪你去看流星雨

当你打开新窗口是还是指定这个 name ,那么新的探出窗口就还是在原来的小窗口中打开。解决方法就是指定另外一个 name
具体怎么做啊

老是麻烦小田也不好意思,最好能指给我一个例子,或教学
让我自己看



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#152002/11/6 22:20:26
window.open(theURL,'',features);

红色部分是不能去的,这样链接中的'x'就可以去掉了