JSPで、終了ボタンをクリックしたときに、
ブラウザを閉じる、といった処理は
<INPUT TYPE = "submit" NAME="EXT" VALUE ="終了" onclick ="window.close();">

などでできるとあったのですが、
終了ボタンで、ページ(JSPではなく、
HTML)を移動する場合、onclick=以下に
HTMLのアドレスを書いたらいいのでしょうか?
やってはみたのですが、うまくいきませんでした。
うまくいかないというのは、
そのままServletにリクエストがわたるようで、
表示ページから何も移動しないということです。

また、<a href = "・・・></a>という
リンクのタグもやってみましたが、
ランタイムエラーがでてしまいました。

何か外しているようでしたら、教えていただきたい
のですが。。。。

A 回答 (4件)

二つ案を用意しました。

両方とも、

button1を押したら、サーブレットにサブミットされ、
button2を押したら、次のURLに移動します。

**案1********************
<form action="/servlet/SimpleServlet">
<input type="submit" name="button1" value="終了">
<input type="button" name="button2" onClick="save();">
</form>

function save(){
document.write("<FORM name=\"SAVE\" method=\"POST\" action=\"/html/nexturl.html\"");
document.write("<INPUT type=\"hidden\" name=\"AAA\\" value=\"aaa\">");
document.write("</FORM >");
document.SAVE.submit();
}
**********************


他にも、
**案2********************
<form name="FORM1">
<input type="button" name="button1" onClick="save(1);">
<input type="button" name="button2" onClick="save(2);">
</form>

function save(n){
if(n==1)document.forms[FORM1].action="/servlet/SimpleServlet";
if(n==2)document.forms[FORM1].action="/html/nexturl.html";
}

**********************

この回答への補足

kuro_73さんのコードでやってみると
できました!!!

有り難うございます!!
大変感謝しております。

補足日時:2001/08/15 15:51
    • good
    • 0

こういうことでしょ。



<form>
<input type="button" value="終了" onClick="location = 'next_url.html'">
</form>

type="submit" のボタンを押すから、form の action で指定されている
servlet に制御が渡るんです。

この回答への補足

ありがとうございます。

a-kumaさんが書いたように試してみたのですが
できなかったので。。。

>type="submit" のボタンを押すから、form の action
>で指定されている
>servlet に制御が渡るんです。

はい。ボタンのところだけ、ただのformタグに
してやってみたのですが、指定の仕方が悪いのだと
思うんですけど、真っ白いページがでてきました。
location以下はただ単にhtml名だけでいいのでしょうか?
パスを指定してもだめでした。

それと、ボタンは3つあって、
1ボタン、2ボタン、終了ボタン
があるのですが、終了ボタン以外は
クリックでServletにリクエストを渡す
ボタンにしたいのです。
タグで、TABLEタグを用いてますが、
終了ボタンだけ、Formタグを別にすることが
できませんでした。。
なにか方法がありましたら教えてください。

補足日時:2001/08/15 11:38
    • good
    • 0

<補足>


FORMにはMETHODがあって、
<FORM METHOD="GET">とか<FORM METHOD="POST">とか指定します。
これらはそれぞれ、javax.servlet.http.HttpServletのdoGet()やdoPost()メソッドが受け取ります。

<a href = "次のURL?aaa=AAA&bbb=BBB"></a>
というような指定で次のURLやServletに飛んだときの動作は
次のフォームの動作と等しくなります。
つまり、<a href></a>はGETの動きをするんです。

<FORM METHOD="GET" ACTION="次のURL">
<INPUT TYPE="submit">
<INPUT TYPE="hidden" name="aaa" value="AAA">
<INPUT TYPE="hidden" name="bbb" value="BBB">
</FORM>

同様に、ブラウザのアドレスバーからURLを打ち込んだ場合もGETメソッドと等しい動作をします。

この回答への補足

POSTで受け取るようにしています。


うーん。。。
流れとしては、

1.JSPの終了ボタンをクリックすると、
Servletにリクエストが送信され、
2.Beanで処理、
3.その後、ServletがJSPを呼び出す

という感じですよね?

それで、やりたいのは、
JSPの終了ボタンクリックによって
JSPを表示するのではなくて、
別に存在するHTML画面を表示させたいんです。
画面を移動させたいんです。

結局、JSPの終了ボタンクリックでServletに
制御がわたるので、そこで
なにかしないといけないんですか???

補足日時:2001/08/15 10:46
    • good
    • 0

その処理を行うには、HTMLの<FORM>の知識が必要です。


JavaScript(onclick等)を使用して、もう少し複雑な処理をするなら、
JavaScriptの知識も多少必要です。

SUBMITをするときのアクション先は、
<FORM>タグのactionに次のURLやServletのURLを書きます。
<FORM action="次のURL">
<INPUT TYPE = "submit" NAME="EXT" VALUE ="終了">
</FORM>

基本的に<INPUT>タグは<FORM>タグの中にあるものです。
同じサーブレットに飛んでしまうのは<FORM>タグが無いために、
現在のURLに対してSUBMITしているのだと思います。

この回答への補足

ありがとうございます。

<FORM action="次のURL">
<INPUT TYPE = "submit" NAME="EXT" VALUE ="終了">
</FORM>

これはやっております。
Formタグには、Servletのアドレスを書いているので
Servletにリクエストが送信されるのは分かるのですが、

たとえば。。。
onclick以下にselef.close()等と続けると、
Servletにはリクエストは送信されず、
ブラウザを終了してくれたので、
onclick を使えばいいのかなあと
安直に思ったものですから。。。

補足日時:2001/08/15 10:42
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q亀甲牡丹ヒントニーの育て方

1年前くらいに、亀甲牡丹ヒントニー(実生?)の小さい鉢植えを買いました。
お店の人が、肥料などはいらないから水だけ2週間に1回くらいでコップ1杯くらいあげて、と言っていたので、そうしていたのですが、最近になって、葉っぱ?が茶色になってきています(枯れてる?)
夏ぐらいまでは綺麗な緑色だったのですが。
室内の日はあんまりあたらないところに置いてます。
サボテンを育ててるのは初めてで、どうしたらよいのか全く分からないです。

水やりの頻度や量をこうしたらいいとか、肥料はいらないのか、とかアドバイスがあったら教えてください。
今は、まだ直径4センチ、高さ2センチくらいの大きさです。
鉢が買ったときの小さいもの(直径8センチ、高さ10cmくらい)なのですが、植え替えたほうがいいのでしょうか。
また、日なたに置くのと日陰におくのとどちらがいいのでしょうか。

参考になるのかわかりませんが、今朝とった写真をつけました。

Aベストアンサー

誠に残念ですが、画像を見る限り九分九厘枯れています。
一分の望みはあるかも知れませんが、このような状態になってからでは
助けようがありません。元の緑色に戻すのは不可能です。
今後に新たに購入されるかも知れませんので、亀甲牡丹ヒントニーが何
であるかと言うより、サボテンがどんな植物であるのかを説明したいと
思います。これを読めばサボテンと言う植物が分かり、販売店の方が言
われた事が間違いだった事が分かります。

サボテンと言う植物は暑さや乾燥に非常に強く、多湿や寒さには非常に
弱い植物が多いです。一部には寒さにも強い種類もありますが、そのよ
うな種類は世界中に数種類しかありません。
暑さに強いと言うのは、自生地が亜熱帯や砂漠等で自生する物が多いと
言う訳で、長期間も雨が降らないメキシコ等が有名です。
体に水分を蓄えられる機能を持っているため、水遣りを怠っても直ぐに
は枯れる事がありません。蓄えた水分を少しづつ使用し、雨が降るまで
生き延びようとします。蓄えた水にも限りがあるので、全て使い切って
しまうと当然ですが枯れてしまいます。逆に普通の草花のように毎日の
ように水遣りをすると、蓄えられる水分分量を超えますから、根腐れを
起こして腐敗して枯れてしまいます。

どんな植物や樹木でも共通しますが、植替え時期は必ず決められていま
す。何時でも植替えが出来るとは考えないで下さい。決められた時期に
植替えを行うようにし、状態が悪くなってからでは手遅れになります。
亀甲牡丹は通常のサボテンと同じですから、植替えは5~9月の間だけ
で行います。僕の長年の経験からすると、出来るなら梅雨時期と猛暑の
時期を除いた時期が良く、梅雨入り前までに植替えを済ませた方が良く
なります。古い土は全て捨て、新しい土を使用して植替えます。
土は市販のサボテンと多肉植物の土を使用し、何も混ぜないで購入時の
ままで使用しますが、保水性が高い種類が多いので園芸用の川砂を2割
程混ぜても構いません。

肥料は植替え時に緩効性化成肥料(マグァンプK等)を混ぜて使用し、
次回の植替えまで一切与えません。置き肥で与える時は5~9月の間に
2ヶ月に1回で少量与えます。

置き場所は年間を通して日当たりの良い場所に置き、真夏だけは光線に
より本体が焼けて茶色く変色する事があるので、真夏だけは直射日光が
当たらない場所で弱い光線に当てます。冬場は外気温が5℃近くになっ
たら早めに室内に入れ、光線が十分に当たる窓辺で管理をします。
それ以外の時期は全て屋外で管理をします。猫可愛がりをすると外気温
が7℃以上は無いと越冬が出来ないので、寒さに多少でも強くさせるに
は冬以外は屋外で光線に当てるようにします。
植替え期間は鉢の大きさで決めます。7号鉢を基準とし、それ以下なら
年毎に植替えをし、それ以上なら2年毎に植替えをします。

水遣りは4~10月は鉢土が完全に乾いてから、更に1週間経ってから
鉢底から十分に水が流れ出るまで与えます。この時にコップ半分や1杯
等と量を決めたり、2週間と言うような期間を定めるのは絶対に避ける
ようにします。与える時は鉢底から水が流れ出るまで与えるのが原則で
す。店員さんの言われた方法は、機械的水遣りと言い絶対に行っては駄
目な方法です。店員さんはサボテンの事を全く知らない人のようです。
冬場は休眠するので、1ヶ月に1~3回で与えます。出来るだけ乾かし
気味にした方が寒さに強くなるので、出来るだけ水遣りは控えます。

暖房がガンガン効いた部屋ではサボテンの本体が乾燥するので、場合に
よっては干からびてしまいます。暖房器具の放射熱が直に当たらないよ
うにし、湿度不足の時は霧吹きでサボテンの表面に水を噴霧し、乾燥か
ら守る工夫が必要です。冬場でも掃除で窓を開ける事があるはずですが
窓を開けても冷気に長時間も当てないようにします。サボテンでも風邪
を引く事を覚えて下さい。

画像を見ると鉢の大きさが大き過ぎます。画像のような深鉢が好ましい
のですが、大きな鉢に小さなサボテンが置いてあるような感じを受けま
す。実際にはサボテンと鉢の間が、人挿し指が1本入る程度が適してい
ます。現在の鉢では生育のためには好ましいとは言えません。

日向と日陰ですが、基本的には日向です。植替え直後や状態が悪い時は
明るい日陰に置くのが好ましいですが、基本的には年間を通して日向に
置くようにします。また日向であれば良いと言う事はなく、風通しが悪
いと病害虫の発生が多くなったり、土が乾きにくくなるため腐敗しやす
くなります。年間を通して風通しを良くする事は必ず必要です。

サボテンと多肉植物に関しては栽培経験が長いので、ある程度の事なら
回答が出来ます。他に質問があれば締め切らずに補足質問をして貰えれ
ば、分かる範囲で答えようと思います。

誠に残念ですが、画像を見る限り九分九厘枯れています。
一分の望みはあるかも知れませんが、このような状態になってからでは
助けようがありません。元の緑色に戻すのは不可能です。
今後に新たに購入されるかも知れませんので、亀甲牡丹ヒントニーが何
であるかと言うより、サボテンがどんな植物であるのかを説明したいと
思います。これを読めばサボテンと言う植物が分かり、販売店の方が言
われた事が間違いだった事が分かります。

サボテンと言う植物は暑さや乾燥に非常に強く、多湿や寒さには非常に
弱い植...続きを読む

Q

によって
onclickの動作をさせた後
<a name="z"></a>へのジャンプをさせようとしたのですが
onclickの動作だけがおこなわれジャンプ動作をしません
onclickで非表示の内容を表示させその表示された部分の特定の場所
にジャンプさせたいのです
何かいい方法はあるでしょうか?
よろしくお願いします

<a href="#z" onclick="document.getElementById('x').style.display='block';return false">
go to 99
</a>
<br/>
<br/>
<div id="x" style="display:none">
1<br/>
2<br/>
.............
99<br/>
<a name="z"></a>
</div>

Aベストアンサー

onclick=" "の中の return false の意味をわからず付けていると言うことでしょうか?
それは「ジャンプさせない」という指示なので、付けなければいいかと。

Q多肉植物の育て方

最近、多肉植物に興味を持って、いくつか苗を購入しました。
虹の玉、レズリー、月兎耳、白牡丹、熊童子を買ったのですが、育て方でよくわからないことがあるので教えてください。

まず、置き場所なんですが、本当は室内に置きたいんですが、日光がたくさん必要だと書いてあったので、朝から夕方までは南側の庭に出して、夕方になったら部屋に戻したいと思っているのですが、毎日植物を動かすのはよくないでしょうか?小さな鉢に入れているので、出し入れは問題ないのですが、植物は今いる場所に適応しようとするから、あまり動かすのはよくないと聞いて困っています。

外で育てるのが一番だとは思いますが、どうしても部屋に飾りたいので、日が沈んだ後だけでも室内に置きたいのですが、そういう育て方をしている方はいらっしゃるでしょうか?

あと、植え込み後のお水は、植え込み後すぐにあげたほうがいいのでしょうか?調べてみたところ、少しあげたほうがいいという意見と、植え込み時は乾いた状態で、1週間後くらいにあげたほうがいいという意見があり、どっちにすればいいのかわかりません。今日植え込みをして、念のためまだお水はあげてない乾いた状態にしています。多肉植物は初めてなので、いろいろ戸惑っていますが、長くきれいに育てたいので、詳しい方、育てているかたのアドバイスをお願いします。


長文、読んでいただいてありがとうございました。

最近、多肉植物に興味を持って、いくつか苗を購入しました。
虹の玉、レズリー、月兎耳、白牡丹、熊童子を買ったのですが、育て方でよくわからないことがあるので教えてください。

まず、置き場所なんですが、本当は室内に置きたいんですが、日光がたくさん必要だと書いてあったので、朝から夕方までは南側の庭に出して、夕方になったら部屋に戻したいと思っているのですが、毎日植物を動かすのはよくないでしょうか?小さな鉢に入れているので、出し入れは問題ないのですが、植物は今いる場所に適応しようとする...続きを読む

Aベストアンサー

日暮れ後、室内に取り込むのは悪くないですよ。
多肉植物は結露すると葉が腐ってくるので、寒い時期は室内に取り込む方が無難ですし。

ちなみに私はカフェカーテンをつけた出窓(室内側)に置いています。カーテンの下側から直射日光を浴びて元気に育ってます。結露する頃には夕方少し室内側に移動させるだけなので楽させてもらってます。

あと購入は苗の形なんですよね。苗の形になっているものは土が乾いていれば水あげて大丈夫です。
挿し芽をして増やす時はすぐ水をあげると腐ってしまう場合があるので、しばらく水をあげない方が良いですよ。

多肉植物は多少育てるのに失敗しても挿し芽で何回も復活してくれるし、姿が乱れたら仕立て直しも簡単なので安心して育てて下さい。ずぼらな私でも何年も育てられているので大丈夫です。

Q

数十の<a>タグがあるHTMLファイルの中で、
<div id="blank">で囲まれた<a>タグ群のみをすべてtarget="_blank"にしたいと考えています。
該当する<a>タグすべてにtarget="_blank"を書くと、HTMLファイルの容量が大きくなるので、CSSのIDとJavaScriptを組み合わせて、実現できないものでしょうか。

Aベストアンサー

<base target="_blank">
<div id="blank">
 <!-- -->
</div>
<base target="_self">

Qサイネリアの育て方

こんにちは。サイネリアを育てるのですが、サイネリアの育て方がわかりません。育て方や育てるコツを教えてくださいお願いします。

Aベストアンサー

サイネリア(シネラリア)の育て方については下記サイトに詳しく載っていますのでご覧下さい。

参考URL:http://www42.tok2.com/home/kengei/shi_00011g.htm

Q

▼次のようにページ内のdivタグのidの名前によって、formタグ内の要素をdisableにすることはJava scriptによって可能でしょうか?

<div id="AA">のとき、別の場所にある<form id="BB">内のselect要素などすべての要素をdisableにする。

また同時に、id="BB"に指定したスタイルシートの記述を書き換えることは可能でしょうか?

何かよい方法をご存知でしたら教えてください。よろしくお願いいたします。

Aベストアンサー

>なぜか時々エラーが出ます。
ウチでちょっと試した程度ではエラーが発生しませんでした。
できましたら、発生したときのメッセージや場所また、ブラウザの種類なども教えてください。

以下は、予防的な意味での注意点についてちょっと書きます。
>return false;

は、必要ないです。
書かない方がいいと思います。
==nullの場合の処理が必要ないなら
!=nullにすればよいです。
もしくは
return false;でなくて
;
のように空文でもよいです。
あと、idに使っている名前と同じ名前を変数名として使わない方が良いです。
つまり、
id="soldout"の時に
var soldout;という風にはしない方が良いです。
同じでなければ、cartFormでもなんでもかまいません。
あと、scriptは、
<!--
(スクリプトの中身)
//-->
のように
<!--
//-->
で囲むようにします。

getElementById
は、ブラウザやのブラウザのバージョンによっては使えないことがあります。
その場合は、使えるかどうかを調べる必要があります。

<script type="text/javascript">
<!--
function stockStatus (num){
var f=document.getElementById("soldout");

if(f!=null){
for (var i =0; i<=f.length -1 ;i++){
f.elements[i].disabled=num;
}
}
}
//-->
</script>

>なぜか時々エラーが出ます。
ウチでちょっと試した程度ではエラーが発生しませんでした。
できましたら、発生したときのメッセージや場所また、ブラウザの種類なども教えてください。

以下は、予防的な意味での注意点についてちょっと書きます。
>return false;

は、必要ないです。
書かない方がいいと思います。
==nullの場合の処理が必要ないなら
!=nullにすればよいです。
もしくは
return false;でなくて
;
のように空文でもよいです。
あと、idに使っている名前と同じ名前を変数名として...続きを読む

Qトリカブトの育て方

山登りに行った時に、トリカブトを見ました。
とても美しく綺麗だったので、育ててみたくなり
トリカブトの種子を購入しました。

購入したのはいいのですが、肝心な育て方がわかりません。
ネットで検索したり、お花に詳しいお友達に聞いたりしても
種子からの育て方がわからないのです。

トリカブト自体を育てるのは始めてなので
詳しい育て方が知りたいと思っています。

トリカブトの育て方に詳しい方がおりましたら
よろしくご回答お願い致します。

Aベストアンサー

育てたことはありませんが手元にある「山野草の育て方&楽しみ方事典」によれば、
・種まきは2月から3月初旬、半日陰で
・用土は赤玉土4に軽石4、腐葉土2を混ぜる
・鉢は中鉢の4-6号
・水やりは芽出しの頃は多めに
・水を好むので夏は腰水で育てる
・置き場所は芽出しから休眠までは木漏れ陽が当たる半日陰
・増殖は活発で3月中旬から4月中旬に塊根を分けて殖やす
・肥料は3月中旬から4月中旬に有機性の固形肥料を与える
・根は猛毒なので手袋をはめ、作業後すぐに手を洗う
・1-2年ごとに植え替える
・露地栽培するなら半日陰で、身近への植栽は避ける
・12月下旬から2月までは休眠する
・休眠期にも土が乾いていたら水は忘れずに与える

育て方はやさしいそうです。

QFireFox3.5:onClick="window.close();でウィンドウが閉じません。

FireFox3.5.6を使用しています。OSは、WindowsXP。
FireFoxのツール→オプション→コンテンツの「JavaScriptを有効にする」にチェックマークを入れているのですが、下記のボタンを押してもウィンドウが閉じません(閉じるかどうか聞いてくるダイアログも表示されません)。
<input type="button" value="ウィンドウを閉じる" onClick="window.close();">

どのようなコードにすれば、良いでしょうか?FireFox3.5の設定の問題ですか(コードには問題なし?)?

ちなみに、IE7の場合、閉じるかどうか聞いてくるダイアログが表示されます。

参考サイト等も教えて下さい。

よろしくお願いします。

Aベストアンサー

参考URLをご覧ください。
「スクリプトはスクリプトによって開かれたウィンドウ以外を閉じることができません。」

設定やコードの問題ではなく、Firefoxはそういう仕様になっているということなのだと思います。

参考URL:https://developer.mozilla.org/ja/DOM/window.close

Qプレゼントで頂いた観葉植物が枯れてしまいそうです。頂いたものなので名前と育て方が分からず葉が落ち始め

プレゼントで頂いた観葉植物が枯れてしまいそうです。頂いたものなので名前と育て方が分からず葉が落ち始めています。この植物の育て方と名前をご存知の方、助言ください。

Aベストアンサー

サンスベリアの仲間だと思います。結論から言うと枯れる心配はないと思います。

枯れ落ちた葉は葉っぱの新陳代謝で落ちただけで、言うならば葉の寿命を全うしただけです。観葉植物は大きく成長するために古い葉を落として新しい葉を生やします。最近暖かくなってきたので、新しい葉を生やすために古い葉を落とし始めたのだと思いますよ。
写真に写ってる他の葉は元気に見えますので、木の本体はまだまだ元気だと思われます。

育て方ですが、原産地が乾燥地帯なので乾燥に強い種です。寒い時期は水を全くやらなくても良いくらいです。これからの時期は、土の表面が乾いたらたっぷりと水をやり、土が乾くまでは何日も放置でOKです。枯らしてしまう最も多いパターンは水のやり過ぎによる根腐れですので、毎日水をやる必要は全然ありません。窓際に置かれてるようですので日当たりは十分だと思います。

サンスベリアの育て方:
http://sodatekata.net/flowers/page/150.html

Qの中のonClick="location" で

教えて下さい。
<td class="text-small" style="cursor:hand" onClick="location.href=''">XXXXXX</td>
上記のような記述に「target="_blank"」の機能をもたせるにはどうしたらいいのでしょうか?
(セル内のどこでもクリックできるようにしたく、かつその時別ウィンドウが開くようにしたいのですが・・・)
宜しくお願いします。

Aベストアンサー

#1です。

すみません、若干修正させてください。

<td class="text-small" onclick="window.open('xxx.html','_blank');" style="cursor:hand">XXXXXX</td>

です。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報