日期:2014-05-17  浏览次数:20820 次

frameset 中定位另一部分窗口
主窗口分成上下两个部分,first和   second。
当我刷新first中的页面时,我想顺便也打开second中的页面(用特定的网页)  
该怎么做?

我在first中的网页上用window.open   打开一个网页,我想把它在second中打开。
可是window.open   没有   target   的属性。   该怎么办?  

有什么其它的办法?


------解决方案--------------------
主窗口分成上下两个部分,first和 second。
当我刷新first中的页面时,我想顺便也打开second中的页面(用特定的网页)
该怎么做?
parent.first.location.reload();
parent.second.location.href= '你要打开的页面 ';
或者你也可以指定a href的target属性,这是最常用的方法。


我在first中的网页上用window.open 打开一个网页,我想把它在second中打开。
可是window.open 没有 target 的属性。 该怎么办?
这个市什么意思?不明白
不过你可以用这个:
<a href= "# " onclick= "window.opener.parent.second.location.href= '你要打开的页面 ' "> 你要打开的页面的连接 </a>
------解决方案--------------------
搞定给分,我建了7个页面给你测试通过了呵呵

对了,第一个问题的记得在前面都加上window.,也就是
window.parent.first.location.reload();
window.parent.second.location.href= '你要打开的页面 ';


刚才忘了加window.

------解决方案--------------------
感觉楼上的没有解决楼主的第一个问题。
------解决方案--------------------
不要用彈出窗口就可以了.
------解决方案--------------------
parent.frames[1].location= "a.asp "
或者

parent.frames[ "secondFrameName "].location= "a.asp "
或者
window.open ( "a.asp ", "secondFrameName ")

后面2种适合有 <frame name= "secondFrameName " src= " "> d的情况
------解决方案--------------------
<frameset rows= "100,* ">
<frame src= "first.htm ">
<frame src= "second.htm ">
</frameset>

first.htm
<body onload= "document.all.x.innerHTML = (new Date()).toLocaleTimeString() ">
<input type=button value=刷新 onclick= "Setnew() ">
<div id=x> </div>
<script>
function Setnew()
{
parent.frames[1].location= "http://www.google.cn "
window.location.href = window.location.href
}
</script>

------解决方案--------------------
我也想知道这个,楼上的我已经测试了,不错呀

谢谢
不过想知道
parent.frames[1].location= "http://www.google.cn " //这个是什么意思呢
window.location.href = window.location.href //是不是多余呢,什么作用呢
------解决方案--------------------
后来者接分
------解决方案--------------------
接分