URL取得について

[上に] [前に] [次に]
あいま [E-Mail] 1999/12/10(金) 17:35:56
JavaScriptで自ページのURLを取得する場合、
location.hrefやdocument.URLを使うと思うのですが・・・

ブラウザを上下2つのフレームに分けて、上のフレームで下のフレームに
表示されているページのURLを取得して表示したいのですが、、下のページが
上のページと同じサーバ上のページであれば、取得できるのですが、
下のフレームに違うサーバ上のページを表示させるとURLを取得できません。

これは、なぜですか?
また解決方法はありますか?

きたむら 1999/12/10(金) 23:42:45
JavaScriptガイドの下記ページに関連情報があります。
http://developer.netscape.com/docs/manuals/js/client/jsguide/sec.htm#1015705
詳しくはわかりませんが、他ドメインの情報の取得を許すと、セキュリティ上の問題があるようです。

zizz... [HomePage] 1999/12/11(土) 15:37:49
解決策ですが、要はSameOriginCheckをはずせば良いので、
Signed ScriptでUniversalBrowserReadを有効にするというのがあります。

しかし私も良くわかりません。
location.hrefやdocument.URLの説明に、data taintingの話しか書いていないので。
JavaScript 1.1で追加され、JavaScript 1.2で取り除かれたdata taintingの説明がそのまま残っているのはおかしいのだが。

うふ! 1999/12/13(月) 03:01:34
例えば
上フレーム>悪意を持ったサイトのURL
下フレーム>自分のパソコンのファイル 例 file:///・・・
これで下>上フレームの情報取得を許すと。。。問題が有るのはおわかりですよね。

[上に] [前に] [次に]