ある情報を提供しているwebページを収集してリンク集にしています。
ロボット型の検索で「url2」を見つけても、トップページへのリンクが
なく、上位ディレクトリを辿っていくと、url0 (frameset) の中で
frame name="xxx" に表示されるようになっているケースがあります。
(直リンク禁止を表明していない公式サイトを収集対象にしています)

そんなサイトに限って (?)、トップページ url1 から目的の url2 までの
ナビゲーションが分かりにくかったりします。url0 にリンクを張るべき
なのは重々承知していますが、name="xxx" のフレームに指定されている
url1 の代わりに url2 を表示させるリンクは不可能でしょうか?

初心者scriptでフレーム xxx に表示されたのは、framesetで指定された
url1のままでした。構文↓の間違えか、もともと不可能か、ご教授ください。
window.open("url0", "window2");
window2.xxx.location.href="url2";

このQ&Aに関連する最新のQ&A

A 回答 (1件)

こんにちは。


これは、もともと不可能だったと思います。
同じURL(ドメイン)以下に置かれている場合には、指定したフレームhtmlを開いて、その中のフレーム名をjsで指定して呼び出し可能なのですが、自分のサイトのあるURLと違うURLでそれを実現しようとすると、サーバメッセージかなにかで、セキュリティエラーが返ってくるはずです(返ってきませんか??)

もし、勘違い回答でしたらごめんなさい。

この回答への補足

ご回答ありがとうございます。
エラーが返ってくるのではなく、url0のフレームに(何ごともなく)
「url1」が表示されます。ドメインについてご指摘がありましたので、
自分のパソコンの同じフォルダに置いたファイルをリンク先にして、
オフラインで試しましたが、結果は同じです。
構文の誤りか、他のwindowを制御すること自体が不可なのか・・・

補足日時:2002/03/03 22:15
    • good
    • 0
この回答へのお礼

せっかくアドバイスいただきましたが、「いけない質問」だったような
気がしてきました。リンク先の著作権を侵害(少なくとも精神として)
することになりかねないか・・・と
「openで開いた子ウインドウの中身を親ウインドウから制御できるか?」
という技術的な疑問は解消していませんが、締切ることにいたします。
ポイント発行は控えさせていただきます。申し訳ありません。

お礼日時:2002/03/11 01:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報