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>

左側のフレーム (nav) には、この行を含む JavaScript 関数があります。

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

新しいhrefを指すように右側のフレーム(メイン)を更新しようとしましたが、効果がありません。何が間違っていますか?

4

2 に答える 2

0

各フレームにIDを割り当ててからこれを行い、行を次のように置き換えることができます

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

コードですでに href を定義していると仮定します。

于 2013-09-05T13:00:48.560 に答える