有两个frame:
<frameset rows="*,50" frameborder="no" border="0" framespacing="0">
<frame src="Default.aspx" name="main" id="main" />
<frame src="Bar.aspx" name="bar" id="bar" />
</frameset>在main frame中的页面每次发生变化时,得到main frame中的新url地址,并赋给bar frame中bar.aspx里的textbox1控件。
javascript应该怎么写?我在bar.aspx的页里放了下面的代码 :
<script language='javascript' type='text/javascript'>
<!--
function window.parent.frames.main.onunload()
{
alert(window.parent.frames.main.pathname);
document.getElementById('<% =txMainUrl.ClientID %>').value = window.parent.frames.main.pathname;
}
-->
</script>但是这段代码好像没有效果
另外,有没有不用刷新就更改页面 title值 的js方法
<frameset rows="*,50" frameborder="no" border="0" framespacing="0">
<frame src="Default.aspx" name="main" id="main" />
<frame src="Bar.aspx" name="bar" id="bar" />
</frameset>在main frame中的页面每次发生变化时,得到main frame中的新url地址,并赋给bar frame中bar.aspx里的textbox1控件。
javascript应该怎么写?我在bar.aspx的页里放了下面的代码 :
<script language='javascript' type='text/javascript'>
<!--
function window.parent.frames.main.onunload()
{
alert(window.parent.frames.main.pathname);
document.getElementById('<% =txMainUrl.ClientID %>').value = window.parent.frames.main.pathname;
}
-->
</script>但是这段代码好像没有效果
另外,有没有不用刷新就更改页面 title值 的js方法
<head>
<title>无标题文档</title>
<script language='javascript' type='text/javascript'>
<!--
function window.parent.frames.main.onunload()
{
//code
}
-->
</script>
</head><frameset rows="50%,50%">
<frame src="main.html" name="main" />
<frame src="bar.html" name="bar" />
</frameset>
</html>这里换成window.parent.frames.main. 或window.parent.frames["main"].
windows.frames[0].
windows.frames.main.
windows.frames["main"]
document.getElementById('main').
都不提示对象为空但是在下面的子框架中调用其他子框架可以(如在bar.html中使用window.parent.frames.main.location)
为什么在父框架中不能调用子框架?
这里有没有懂家儿?
windows.frames[0].
windows.frames.main.
windows.frames["main"]
document.getElementById('main').
都提示对象为空