WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:JavaScriptでリンク先ターゲットの制御

浜崎 [WriteDate : Mon May 14 10:08:30 2001]

おはやふございます。HTMLはだいぶ慣れてきましたが、
JavaScriptについては未だ門外漢なので、一つ質問させて下さい。

フレーム内のページで,リンクターゲット指定が「_top」などに
なっていても、そのフレーム内のみでページが変わるようにしたい
のです。

以前、どこかのサイトでJavaScriptを使ってうまく制御していた
所があったのですが、場所を忘れてしまいました・・・。
過去ログも検索してみたのですが、解決しなかったので、
どなたか分かる方いましたら、よろしくお願いします。<(_ _)>


バギンズ [MAIL] [URL] [WriteDate : Mon May 14 12:14:23 2001]

self.location.href
とか
parent.フレーム名.location.href
とかにURIを設定すればいいだけだと思います。

ちなみに、HTMLだけならform要素やa要素のtarget属性を指定するだけです。


浜崎 [WriteDate : Mon May 14 22:39:30 2001]

バギンズさん、返信ありがとうございますー。
それをどのように記述したらいいのかわかんないです。
具体的にやりたいことを書くと、

======<フレームセット.html>======
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<FRAMESET COLS="30%,*">
<FRAME SRC="A.html" NAME="A">
<FRAME SRC="B.html" NAME="B">
</FRAMESET>
</HTML>

とあって、Bのフレームには他サイトのページを表示させます。
そのページでa要素のtarget属性が例えばtopなどになっていても、
Bフレーム内で収まるように、フレームセットでJavaScriptを記述
して、制御したい。

というわけですが、その記述の仕方がわかりませんのですー。
説明が下手で申し訳ありませぬ、がよろしくお願いしますぅ。


Nobu3 [MAIL] [URL] [WriteDate : Mon May 14 23:49:09 2001]

>とあって、Bのフレームには他サイトのページを表示させます。

これが前提なら不可能です。たぶん。
少なくともドメイン(?)が違うと通常のスクリプトでは制御不能(エラーになる)なので。おそらく。


浜崎 [WriteDate : Tue May 15 19:52:40 2001]

Nobu3さん、さん、返信ありがとうございますー。

あれ?できない???
そうです、全く別のサイトのページです。
うーん、私の見間違えだったのかな・・・。

JavaScript以外で、他に何か方法ってありますかね?
やりたいことは↑に書いた通りなんですけど・・・。


Nobu3 [URL] [WriteDate : Wed May 16 00:07:33 2001]

CGIなどでなら翻訳サイトとかがやってませんか?
相手のHTMLを解析してるんだから、当然targetだって変更できるはずです。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World