• ベストアンサー

HTMLで入力したものを変数で扱い新しいリンク先へとばしたいのですが、わかりません。教えて下さい。JavaScriptで埋め込みたい。

JavaScriptで入力したものを変数で扱い 新しいリンク先へとばしたいのですが、 わかりません。教えて下さい。 入力画面があり、そこに数字を打ち込んで、 新しいURLを作り、その画面からジャンプさせたい のですが、わかりません。 例えば、1235989876223と入力したら、 ローカルにある、c:\fff/fff/1235989/876223.html HTMLを表示させたいのです。 まず、数字を7文字と6文字に分割して、 c:\fff/fff/そのあとに合成させたいのです。 ローカルでしたいので、HTMLにjavascriptを 埋め込むのが最適だと思うのですが、 javascriptがわかりません。教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • nuruhho44
  • ベストアンサー率57% (38/66)
回答No.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>

sara555
質問者

お礼

早速の回答有難うございます。うまく動きました。 本当に有難うございました。

その他の回答 (1)

回答No.1

入力値をslice()やsubstring()を使って分割(必要な部分のみ抜き出し)し、 それをURLの文字列に埋め込むだけでよいと思いますが…

sara555
質問者

お礼

回答有難うございました。解決しました。