0

我的框架集定义如下

<!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>

在我的左手框架(导航)上,我有一个包含这一行的 javascript 函数

window.frameElement.frames[1].document.location.href = href

尝试更新右侧框架(主)以指向新的 href 但它没有效果,我做错了什么?

4

2 回答 2

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>
于 2013-09-05T13:30:07.990 回答
0

您可以为每个帧分配一个 id 然后执行此操作,然后将您的行替换为

document.getElementById('frame2').src=href;

我假设您已经在代码中定义了 href 。

于 2013-09-05T13:00:48.560 回答