プロが教えるわが家の防犯対策術!

Eの中に1から12のフォルダがあります。
selectで1月を選択した場合file://E:/1/a.pdfを開くようにしたいのですが、
file:///E:/mon/126.pdfでエラーになってしまいます。

<body>
<select name="month" id="month">
<option value="">-</option>
<option value="1">1月</option>
<option value="2">2月</option>
<option value="3">3月</option>
<option value="4">4月</option>
<option value="5">5月</option>
<option value="6">6月</option>
<option value="7">7月</option>
<option value="8">8月</option>
<option value="9">9月</option>
<option value="10">10月</option>
<option value="11">11月</option>
</select>
</body>
<script>
//省略
var mon = document.getElementById('month').value;
document.location.href ='./mon/a.pdf';
</script>

A 回答 (1件)

こんばんは



>file:///E:/mon/126.pdfでエラーになってしまいます。
「file:///E:/mon/a.pdf」になるのならわかりますが、file:///E:/mon/126.pdf になるのがわかりません。

ブラウザでpdfが直接開けるかどうかは別にして、アドレスを作成したいのなら
>'./mon/a.pdf'
部分を
 './' + mon + '/a.pdf'
とすれば、一応は、目的のアドレスになると思います。
    • good
    • 0
この回答へのお礼

ありがとうございました。
当方は素人でしたので、大変助かりました。

お礼日時:2021/05/11 09:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!