Javascript:ifrmae & Frame question

kairwen 2003-01-02 05:40:33
1.一个页面A有一个iframe(id="b" src="content.htm"),
2.content.htm有两个Frame,其中有一个id=mainFrame src=prod.jsp的框架,

问题:我在A中用b.mainFrmae.location.href="prod.jsp?id=10"出错
...全文
8 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
江南昆虫 2003-01-03
b.mainFrame.location.href测试通过IE6.0,测试代码:
<iframe id="b" src="content.htm"></iframe>
<button onClick="b.mainFrame.location.href='about:jnkc'">jnkc</button>

content.htm
<frameset rows="100,*">
<frame src="about:abc" id="mainFrame">
<frame src="about:def">
</frameset>
回复
bencalie 2003-01-02
Try

window.open("prod.jsp?id=10","mainFrame","")
回复
kairwen 2003-01-02
没有跨域
http://www.cheedad.com/t/middle_e.html
上面有两个LINK:printing 和 gift ()

在中间的JSP第一行是取回参数(如为空,则显示print)现在一直显示为print,而参数gift带不进去
回复
Reker熊 2003-01-02
写错了

parent.getElementsById('b').document.frames['mainFrame'].location.href
回复
Reker熊 2003-01-02
parent.getElementById('b').document.frames['mainFrame'].location.href

还有,正如 bencalie所说,没有跨域访问吧
回复
kairwen 2003-01-02
问题依旧,还是一样的错误...
回复
Reker熊 2003-01-02
try

parent.frames['b'].document.frames['mainFrame'].location.href='...';
回复
bencalie 2003-01-02
跨域访问了?
否则b.mainFrame.location.href="prod.jsp?id=10"不应该有问题
回复
kairwen 2003-01-02
IE:6.0
回复
Reker熊 2003-01-02
try:

top.b.document.frames['mainFrame'].location.href='prod.jsp?id=10';

(ie版本?)
回复
kairwen 2003-01-02
*是手误,原文应为b.mainFrame.location.href="prod.jsp?id=10"
*top.b.mainFrame.location.href= "prod.jsp?id=10 " :提示top.b.mainFrame.location为空或不是对象的错误
回复
Reker熊 2003-01-02
top.b.mainFrame.location.href="prod.jsp?id=10"
回复
bencalie 2003-01-02
b.mainFrmae.location.href="prod.jsp?id=10"
改成
b.mainFrame.location.href="prod.jsp?id=10"

手误?
回复
发动态
发帖子
CSS
创建于2007-09-28

5.9w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
社区公告
暂无公告