我的框架集定义如下
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/html" xml:lang="en" lang="en">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/></head>
<frameset cols="40%,*">
<frame src="FixSongsReport_00155_2013-09-05-13-13-46_index.html" name="nav">
<frame src="FixSongsReport_00155_2013-09-05-13-13-46_summary.html" name="main">
</frameset>
在我的左手框架(nav)上我是一个包含这一行的javascript函数
window.frameElement.frames[1].document.location.href = href
尝试更新右侧框架(主要)以指向新的href,但它没有效果,我做错了什么?
答案 0 :(得分:1)
请改用:
top.frames["base_frame"].location = options;
而不是:
parent.base_frame.location.href = options;
它适用于你。
其中:
<frameset border="0" frameborder="0" rows="65,*">
<frame src="index display on top" name="options">
<frame src="pages i wanna display" name="base_frame">
</frameset>
答案 1 :(得分:0)
您可以为每个帧分配一个ID,然后执行此操作,然后用
替换您的行document.getElementById('frame2')。src = href;
我假设您已经在代码中定义了href。