- ベストアンサー
HTMLで入力したものを変数で扱い新しいリンク先へとばしたいのですが、わかりません。教えて下さい。JavaScriptで埋め込みたい。
JavaScriptで入力したものを変数で扱い 新しいリンク先へとばしたいのですが、 わかりません。教えて下さい。 入力画面があり、そこに数字を打ち込んで、 新しいURLを作り、その画面からジャンプさせたい のですが、わかりません。 例えば、1235989876223と入力したら、 ローカルにある、c:\fff/fff/1235989/876223.html HTMLを表示させたいのです。 まず、数字を7文字と6文字に分割して、 c:\fff/fff/そのあとに合成させたいのです。 ローカルでしたいので、HTMLにjavascriptを 埋め込むのが最適だと思うのですが、 javascriptがわかりません。教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じですかね?ちゃんとリンクするかは試してません。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT Language="JavaScript"> <!-- function linkFile(){ A = document.form1.text1.value; //入力された文字列を取得 A1 = A.substr(0,7); //文字列分割(前半7文字) A2 = A.substr(7,6); //文字列分割(後半6文字) location.href = "file:///C:/fff/fff/" + A1 + "/" + A2 +".html"; //ローカルファイルへジャンプ } //--> </SCRIPT> </HEAD> <BODY> <FORM name="form1"> 入力:<INPUT size="20" type="text" name="text1"><BR> <INPUT type="button" value="表示" onclick="linkFile();"> </FORM></BODY></HTML>
その他の回答 (1)
- neue_reich
- ベストアンサー率21% (138/647)
入力値をslice()やsubstring()を使って分割(必要な部分のみ抜き出し)し、 それをURLの文字列に埋め込むだけでよいと思いますが…
お礼
回答有難うございました。解決しました。
お礼
早速の回答有難うございます。うまく動きました。 本当に有難うございました。