フレーム間のオブジェクトを参照をするには?
[上に]
[前に]
[次に]
PENY
1999/09/29(水) 15:36:00
例えば、画面を左右2フレームに分けます。
この状態であれば、左フレームから右フレーム内のオブジェクトをjavascriptで参照できるのですが、
右フレームに、http://〜でアクセスできるページ
を表示した後、再度左フレームから右フレーム内の
オブジェクトをjavascriptで参照しにいくと
「アクセスが拒否」され、スクリプトエラーになってしまいます。
<frame src="menu.html" name="left">
<frame src="abc.html" name="right">
のようにフレームにnameを付けて置いて、
左のメニューページのリンクに
<a href="aaa.html" target="right">aaa</a>
だと、静的ファイルなのでうまくいくのですが、
href="http://www.yahoo.com"だと駄目なんです。
でも一度表示された画面を〜.htm(l)として保存して、
それをhref="http://〜"で参照するとOKなんですよ。
HTTPヘッダーの設定なのかなあ。
zizz...
[HomePage]
1999/09/29(水) 18:27:29
Netscape Communicator 4.Xであれば、(最低限自分の環境を書いてください)
仕様です。
セキュリティー上問題があるので、他のドメインのHTMLを参照する事は基本的に禁止されています。
詳しい事は
http://developer.netscape.com/docs/manuals/js/client/jsguide/sec.htm
に書いてあります。
PENY
1999/09/30(木) 12:25:35
[[解決]]
ありがとうございました。
まさしくその通りでした。
[上に]
[前に]
[次に]