• ベストアンサー

日が変わるごとに参照する外部jsファイルを変更したい。

日付ごとに内容が違うjsファイル「2006_06_01.js」「2006_06_02.js」「2006_06_03.js」があり load時に日付を取得して6月2日ならば、下のsrc='http://~/2006_06_01.js'部分のファイル名を2006_06_02.jsに変えるというようなことはjavascriptとかで出来ますでしょうか? <script type='text/javascript' src='http://~/2006_06_01.js'></script>

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

IEとFirefox で試してみたところでは、 <body> <script type="text/javascript"><!-- document.write("<script type='text/javascript' src='2.js'></script>"); //--> </script> </body> みたいなことは、できましたので、日付部分をdocument.write 時に作成することでできるんじゃないかと思います。 ただ、全てのブラウザでこのような書き方が有効かどうかはちょっとわかりかねます。

souta_n
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.2

やり方は#1の方の回答の方法でよいかと。 日付の取り方だけ。 ymd = new Date(); alert(ymd.getFullYear()+"_"+(ymd.getMonth()+1)+"_"+ymd.getDate()); とやると、「2006_6_8」という形で出てきますよ。

souta_n
質問者

お礼

ありがとうございました。