Home > Mac > Safari > ver.3 Under インラインフレームをwindow.nameで正しく参照できない

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

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

例示

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

<div>
    <iframe name="iframe1" src="fig2.html" style="width:400px; height:100px;" id="iframe1"></iframe>
</div>
<p><a href="javascript:change('fig1.html');">インラインフレームで表示するページ1</a></p>
<p><a href="javascript:change('fig2.html');">インラインフレームで表示するページ2</a></p>

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

修正状況

Safari1.2でこの不具合が発生するそうです。

報告書き込み

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

Home > Mac > Safari > ver.3 Under インラインフレームをwindow.nameで正しく参照できない

Search
オススメ書籍
Feeds

Return to page top