※ ChatGPTを利用し、要約された質問です(原文:自動生成した複数URLを別窓で開く方法)
自動生成した複数URLを別窓で開く方法
このQ&Aのポイント
javascriptを使用して、複数のテキストボックスに入力された文字列を含むURLに対して別ウィンドウでジャンプする方法を教えてください。
生成されたURLは、「http://xxxxxxxxxx/」と入力された文字列と「/index.html」で構成されます。
各テキストボックスごとに生成されたURLを別ウィンドウで開くためには、テキストボックスごとに個別のジャンプ関数を設定し、それぞれのテキストボックスの値をURLに結合すれば実現できます。
以下のようなjavascriptを設定して、
==============================================
<script type="text/javascript">
<!--
function jump () {
var linkUrl = document.urlLink.urlVal.value;
if ( linkUrl != "" ) {
location.href = "http://xxxxxxxxxx/" + linkUrl + "/index.html";
}
}
//-->
</script>
==============================================
以下のようなフォームを作った場合
==============================================
<form name="urlLink">
<input type="text" name="urlVal">
<input type="button" value="移動" onClick="jump();">
</form>
==============================================
フォームに入力した文字列を含むURLに対してジャンプが出来る、
ということを先ほどでここで教えてもらいました。
さらにこれに対して、
複数のテキストボックスを設置して、各テキストボックスごとに生成されたURLに別ウィンドウでジャンプする。
という仕組みを取り入れたい場合、どのようにすればよいでしょうか?
例えば、複数のテキストボックスを設置して、それぞれ、
00000
00001
00002
という文字列を入力して移動ボタンを押すと、
http://xxxxxxxxxx/00000/index.html
http://xxxxxxxxxx/00001/index.html
http://xxxxxxxxxx/00002/index.html
の各URLが別ウィンドウで開く、といった感じです。
宜しくお願いします。
お礼
申し訳ありません。うまくいきました。 私のミスで"}"がひとつ閉じ忘れてました。 大変失礼しました。 今回もとても助かりました、ありがとう御座います。
補足
度々ありがとうございます。 ただ、やってみたのですがうまく動いてくれません。 私なりに色々いじってはみたのですが・・・ 前回頂いた回答と比較して気になって点ですが、form内の値は var fObj = document.urlLink; の記述で拾えてきてるのでしょうか? 有識者の方に対して失礼な質問かもしれませんが、ちょっと気になったもので。 すみません、お手数ですがご教授いただければ幸いです。 宜しくお願いします。