- ベストアンサー
HTML内で変数を使いたい場合
- HTMLで変数のように使いたい場合、どのようにやるほうがスマートでしょうか?また、あるフォルダに入っているファイルへのリンクを貼りたい場合はどうすればよいでしょうか?
- HTMLで変数のように使いたい場合、スマートな方法がありますか?また、あるフォルダに入っているファイルへのリンクを貼る場合はどのようにすれば良いでしょうか?
- HTML内で変数を使いたい場合、スマートな方法はありますか?また、あるフォルダ内のファイルへのリンクを貼りたい場合はどのようにすればよいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私なら <a href="./download.php?file=aaa.docx"> のようにして、PHP言語側で該当ファイルのURLにリダイレクトさせるか、該当ファイルをバイナリ出力させます。 あるいは .htaccess でHTTPリダイレクトさせるか。 何らかのプログラミング言語を介在させる必要がある場合、それをサーバサイドで処理するのか、クライアントサイドで処理するのかをまず考えます。 クライアントサイドで処理させる場合はその処理が必要不可欠ではなく、なくてもサイトの機能利用に支障がない場合です。 今回の場合はダウンロードできなければ困る事態になるわけですからサーバサイドで処理させるべきだと思います。 なのでHTMLで変数を利用するという考えは捨ててください。 HTMLはマークアップ言語ですから変数は使えません。 サーバサイド言語で変数処理して適切なHTMLを出力することをお勧めします。。 # あと、細かいことですが、id属性値は同一の名前を複数命名することができません。 # サンプル故に見落とした可能性も考えましたが、一応指摘しておきます。 # むしろ、サンプルだからこそ入念にチェックした方がいいです、多分。
その他の回答 (2)
- b0a0a
- ベストアンサー率49% (156/313)
表示させたい場所に <script> files=["aaa","bbb","ccc","ddd","eee"] folder="folder" files.forEach(function(c){ document.write('<a href="'+folder+'/'+c+'.docx" id="btn">ダウンロードできるよ!</a><br>') }); </script>
お礼
サンプルスクリプトを提示して頂きありがとうございました。
- fumikun2
- ベストアンサー率25% (17/67)
javascriptでやるのが一番スマートじゃないでしょうか。 jqueryの使い方を覚えれば、簡単に出来ますよ
お礼
ありがとうございました。
お礼
ありがとうございました。 IDは使えないことを知りませんでした。 助かります