別ウィンドウ表示を同画面遷移にする方法

[新着] Webテンプレートを仮オープンしました



0   名前: kou : 2006/07/04(火) 14:33  ID:Zy9cByxb
【何をしたいのか】
http://www.jal.co.jp/tours/jaltours/okinawa/osusumetour/furari/hontou0718.html
↑このページのフォームについて質問です。各フォームを選択し、「お申し込み」を押すと別windowで表示される設定になっているのを、同画面で切り替わるような設定にするにはどうすればいいでしょうか?
(下記のソース部分の「window.open」あたりが怪しいと思っているのですが・・・?)


function setMenuItem1( n ){
var t = document.form1.plan1;
for( i=menuItem1.length; i>=0; i-- ){
t.options[i] = null;
}
for ( i=0; i<menuItem1[n].length; i++ ){
t.options[i] = new Option( menuItem1[n][i], i );
}
}

function formSubmit1( n, i ){
if( n == 0 && i == 0 ){
alert( "出発地とご利用プランを選択して下さい" );
}else if( n == 0 ){
alert( "出発地を選択して下さい" );
}else if( i == 0 ){
alert( "ご利用プランを選択して下さい" );
}else{
// alert( n + " : " + i + " => " + submitURL[n][i] );
window.open( submitURL1[n][i], "" );
}
}

1   名前: カヅサツ ◆ThCi95HEzw : 2006/07/04(火) 14:33  [URL]  ID:O5hEMlpW
> 同画面で切り替わるような設定にするにはどうすればいいでしょうか?

JavaScriptではなく、cgiなどのクライアント・スクリプトを使うようにし、form要素に妙な target属性を付けないように気をつければ、別ウィンドウを表示せず、かつ、JavaScriptをオフにしていたり、あるいは非対応である環境にも利用できて、一石二鳥です。

一覧へ戻る