こんにちは。
今PerlでLocationを使って2つに分かれているフレームの(frame1とframe2)frame1にリンクをさせようとしています。
下のソースの中にTarget="frame1"を追加したいのですが追加は可能でしょうか?
プログラムはこんな↓感じです。
print "Location: http://www.XXX/cgi-local/XXX.cgi?free=$XX\n\n";
ご教授ください。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
フレーム内で移動する場合はそのフレーム名またはターゲット名を指定してください。
self.location.href="http://www.aaa.aa.aa";
selfはそのページがあるフレーム自身のことです。
もしくは移動するフレーム名を設定してください。
サブミットと書かれているのでフォームのデータを送るのでしょうか?
その場合、上記の方法では出来ません。
遷移先にデータを送る場合はフォームのaction指定を動的に変えれば出来ます。
その例を載せておきます。
例)
<HTML>
<HEAD>
<SCRIPT>
function send(){
//どのラジオボタンがチェックされたか判定
var i;
if (document.form_a.r_b.length) {
for (i = 0; i < document.form_a.r_b.length; i++) {
if (document.form_a.r_b[i].checked) {
var ck_b = document.form_a.r_b[i].value;
}
}
} else {
if (document.form_a.r_b.checked) {
var ck_b = document.form_a.r_b.value;
}
}
//チェックされたボタンから遷移先を分ける
if(ck_b=="A"){
document.form_a.action="URL1";//FORMのaction設定
document.form_a.submit();//submit処理
}else if(ck_b=="B"){
document.form_a.action="URL2";//FORMのaction設定
document.form_a.submit();//submit処理
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM name="form_a" method="POST" target="_self">
<INPUT type="radio" name="r_b" value="A" checked>A
<INPUT type="radio" name="r_b" value="B">B
<INPUT type="button" value="SUBMIT" onClick="send()">
</FORM>
</BODY>
</HTML>
No.1
- 回答日時:
未確認ですが、
print"Window-target:フレーム名(ターゲット名)";
これで出来るそうです。
ただしネットスケープ限定だそうです。
IEでは基本的に出来ないようです。
他の方法としてはJavaScriptに処理を飛ばしてフレーム指定して遷移するか、
フレームページごと読み込むことぐらいですね。
どちらもご希望の動作とは異なると思いますが・・・。
この回答への補足
ラジオボタンを選択して、ラジオボタンが選択物によって最後にサブミットボタンを押した時に違うリンク先へ飛ばす方法をいろいろと考えていました。
考えた末にジャバスクリプトでリンク先を違う方法に変える事にしました。
ステップ1として
サブミットが押された時点でリンクさせる方法を試みましたが同じページを読み込んでしまいます。
サンプルは下記の通りです。
location.href="http://www.aaa.aa.aa"
どうかうまくいく方法を教えて頂けないでしょうか?
お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 ちなみになぜv=(v・e1)e1+(v・e2)e2はe1やe2が、正規直交基底でないと成り立たないと 2 2022/12/22 17:22
- 英語 "where I am"のニュアンスについて 3 2022/12/08 13:51
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- 工学 以前、線形代数からフーリエ級数展開を導く上で 式v=(v, e1)e1+(v, e2)e2+…+(v 6 2022/06/29 17:24
- 英語 仮定法と直接法の共存する文での使い分けの文法事項等について 1 2023/07/04 09:19
- フランス語 Déclaration de confidentialité Microsoft って何ですか? 1 2023/01/15 01:54
- 物理学 波の合成についてです E1(z,t)=A0cos(kz-ωt+Φ) E2(z,t)=A0cos(kz 1 2022/10/10 06:35
- 国産車 マツダから出るFRベースのSUVって、ズッコケると思いませんか? みんなマツダが作るFRベースのセダ 1 2022/05/19 22:05
- 数学 「(((a0)/2)・1, 1) …(a0)/2の1倍と1の内積 =(a0)(1, 1) …1 と1 5 2022/07/05 19:11
- 電気工事士 平均照度の計算あっているか教えてください。忙しいと思いますがよろしくお願いします。 現地測定し数値を 1 2022/09/29 07:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1つのform内に2つのsubmitボタ...
-
FormのonsubmitでJavaスクリプ...
-
同意チェックボックスはひとつ...
-
複数のフォームを一括で自動送...
-
submitした値を返したい
-
JavaScript:現在フォーカスの...
-
onclickでリストボックスを複数...
-
HTML内でJavaScriptの変数を使...
-
テキストボックスに任意のURLを...
-
JavascriptからSubmitして画面...
-
1つのページにformを2つ設置。2...
-
フォームが空欄の時にフォーム...
-
一定間隔ごとに、フォームにデ...
-
こんばんは、教えてください。
-
別ウィンドウへのsubmitの挙動...
-
Chromeの document.getElementB...
-
Locationについて
-
javascriptで入力フォームが空...
-
return trueとreturn falseの用...
-
データベースの値を判断してラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
submitした値を返したい
-
複数のフォームを一括で自動送...
-
iframe内のformをサブミットす...
-
別ウィンドウへのsubmitの挙動...
-
1つのページにformを2つ設置。2...
-
フォームが空欄の時にフォーム...
-
javascriptでASPにデータを渡す
-
Cookieに保存されない
-
POST時に要素を削除してからPOST
-
focus()が上手くいかない
-
submitボタン押下後、disabled...
-
1つのform内に2つのsubmitボタ...
-
FormのonsubmitでJavaスクリプ...
-
テキストエリアに入力したURLに...
-
C# 配列などの受け渡し
-
タブキーでなくエンターキーで...
-
ENTERキーを無効にしたいのです...
-
1つのformで複数のactionをボタ...
-
別窓ウィンドウから親ウィンド...
-
formのsubmitイベントの発生に...
おすすめ情報