主题:  解决打开窗口的问题,不用js!

Syawn

职务:普通成员
等级:5
金币:10.0
发贴:2930
注册:2004/6/24 17:14:35
#12002/1/17 19:33:18
今天无意中发现一写事情,我把一个网页中放到框架(frameset)中,是上下两栏分,我在用dw打开下面的frame,我要连接在mainFrame(即下面的框架)中打开,在做这页时我直接在target中写入mainFrame,用ie查看,一切正常,点连接,没有在mianFrame中打开,正常,因为我是查看的下面的Frame,根本没有mainFrame,再次点连接,半天没见有窗口打开???怎么回事?我又看了一下之前打开的连接页,!!!怎么内容变了??是我后打开的那个连接的内容!!!???咋回事???百思不得其解……我又试了一下,打开Frameset页面,查看,点连接,正常,是在mainFrame中打开,哦!明白了,我在查看下面的框架时由于没有mainFrame的名字,所以ie自动识别为在新窗口中打开,并将这个窗口命名为target中的名称,即mainFrame,以后我点的连接只要有target="mainFrame"即在ie中搜索刚刚自动赋值为mainFrame的窗口,并在这个窗口中打开连接,这下大家知道怎么办了吧~呵呵
::深入思想:::
如果我刻意的把打开的窗口随便起个名字,叫以后的页都在这个窗口中打开呢???
::深入思想二::
如果是关闭窗口呢?我可不可以把windows.close赋为一个具体的窗口?实现在一个页面关闭另一个页面???
………………
在这里扔块砖头,大家回去慢慢嚼,有了什么想法别忘了帖出来哦!
(以上程序在winme,ie6.0中通过)



风之翅

职务:普通成员
等级:2
金币:10.0
发贴:540
注册:2001/1/31 14:48:59
#22002/1/17 19:56:55
target=mainFrame中的mainFrame只是个框架名,不是窗口名啊!



Syawn

职务:普通成员
等级:5
金币:10.0
发贴:2930
注册:2004/6/24 17:14:35
#32002/1/17 19:58:43
就是因为这点才奇怪啊!
不信你可以回去试试看~