[PR]テレビ番組表
今夜の番組チェック

Safari (KHTML) CSSバグリスト

インラインフレームをwindow.nameで正しく参照できない

症状

スクリプトでインラインフレームを window.name の形式で参照しても、対象のインラインフレームを指定することができない。例えばインラインフレームで表示するページのURIを変更しようとすると新しいウィンドウが開き、そのウィンドウに指定したURIのページが表示される。

例示

<script type="text/javascript">
function change(uri) {
  self.iframe1.location.href = uri;
}
</script>

<div><iframe name="iframe1" src="../safari.html"></iframe></div>
<p><a href="javascript:change('../macie.html');">
MacIEバグリストのページ</a></p>
<p><a href="javascript:change('../safari.html');">
Safariバグリストのページ</a></p>

MacIEバグリストのページ

Safariバグリストのページ

それぞれのリンクに指定したJavaScriptを実行すると、インラインフレーム内に表示されているページが変わるはずです。

修正状況

報告書き込み

CSSではないんですが、、、。
Safari1.2でiframeをつかったときに、window.nameがうまく解決されず
iframeのなかのhtmlを変更しようとすると、新しくWindowがひらいてしまいます。
既知の問題でしょうか?