- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ローカルのHTMLファイルを開く際、ファイルに変数を渡すことは可能ですか?)
ローカルのHTMLファイルで変数を渡して表示内容を変えることは可能か?
このQ&Aのポイント
- ローカルのHTMLファイルで変数を渡して表示内容を変えることは可能か?質問者は、ローカルPC環境での閲覧を前提としたHTMLファイルを作成しているが、呼び出しURLの変数の値を変えることによって表示内容を変化させるファイルを作成したいという課題に直面している。
- 具体的な例として、質問者は、HTMLファイル内のスクリプトでURLから変数の値を取得し、その値に基づいて表示行を繰り返し表示する機能を実装したいと考えている。
- 質問者は、HTMLファイルをCD-ROMで配布するため、PHPなどをインストールしなくても変数を渡す方法を探している。JavaScriptや他の言語でも構わないが、URLを使用して変数を渡す方法を希望している。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じ ------------------------------------------------------------ <script type="text/javaScript"> <!-- var vars=location.search.substr(1).split("="); var count=parseInt(vars[1]); for(var i=0; i<count; i++){ document.write("表示行<br>"); } //--> </script> --------------------------------------------------------------- 簡単な解説: sample.html?count=10 として呼び出すと location.search が "?count=10" になります。 "?count=10" に substr(1) すると "count=10" になります "count=10" にsplit("=")すると、 Array("count","10")になります "10" を とりだし parseInt して 数値にします
お礼
ご回答ありがとうございました。 サンプルコードに加え、解説までつけてくださり、とてもよくわかりました!! おかげで、望みどおりの動作をさせることができました。ありがとうございました。ご厚意に感謝します。