<frame name="contents" src="webform1.aspx">
<frame name="main" src="">改成
<frame id="contents" src="webform1.aspx">
<frame id="main" src="">试试呢
<frame name="main" src="">改成
<frame id="contents" src="webform1.aspx">
<frame id="main" src="">试试呢
调试欢乐多
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>标题和内容框架集</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</head>
<frameset rows="64,*">
<frame name="banner" src="" scrolling="no" noresize>
<frameset cols="150,*">
<frame name="contents" src="webform1.aspx">
<frame name="main" src="111.htm">
</frameset>
</frameset>
</html>-----------------------------------------------------------------------
111.htm
<script language="javascript">
window.location.href="http://www.csdn.net"
</script>
是你的这句有问题
“<script>top.contents.location='http://www.csdn.net';</script>”
这是面向整个框架的。换成我上面给你的就ok了
你好
我现在会在某个frame里面对另一个frame进行操作。
但是我的应用场景,不允许我把 [指定另一个frame的location] 的代码写到某一个frame中去。实际的场景其实是这样的:
我的框架集的代码(例子中的)的扩展名是个asp或aspx的文件,假设这个页的名字叫frameset1.aspx
我有一个普通页index.htm,里面写代码来访问这个frameset1.aspx
访问的方法是:frameset1.aspx?view=1 (view的值是1,2,或者3)
我的frameset1.aspx接收到view这个参数,通过view来判断要是框架集中的某个框架页中显示什么内容
实际的场景是这样的所以,不能把 "contents.location='...'"的代码,写入其中的任何一个frame中
执行你这种方法,脚本错误提示为“top.contents为空或不是对象”
在你操作的地方
script 中top.aa.location='';OK了
你的这种方法,现在好像不能在框架集所在的页(如framset1.aspx)中使用
我是想寻求一种在框架集所在页中使用的javascript脚本