外部JavaScriptファイルの選択読み込み<一覧
外部JavaScriptファイルの選択読み込みHTMLを読み込むたびに異なるJavaSciptファイルを読み込ませる方法を考えてみた。Cookieに読み込みファイルを指定してリロード、みたいな使い方を想定。で、作ったスクリプトが以下。(一部。HTMLファイルのヘッダ部分) ページを読み込む度に3つの外部JavaScriptファイルのどれかをランダムで読み込む、というばかばかしくも微笑ましいスクリプトなんだけど(いや、これ自体すでに反則くさいのだけれど。JavaScriptからscriptタグを書くちうのは実際のところ、どうなん?)、Firefoxでなんだかヘンテコリンな挙動(IEとOperaでは意図通りに動いた。こういうときにひとりだけおかしな動きをして私を困惑させるのは大抵IEなんだけどねぇ、ははは)。あれこれ手を尽くしてやっとこさ解決。解決版スクリプトは以下。 要するにFirefoxでは、スクリプト中文字列リテラル内のスクリプト閉じタグをHTMLが食っちゃった、ということでした。Forefoxから「ページのソースを表示」すればブラウザが食うタグは色分けされるのですぐわかることだったんだが、なかなかそこにたどり着けずけっこうてこずりました。 この処理にCookieを組み合わせることで複数のスクリプトファイルのうち必要なものを選択して読み込ませようと目論んでいるのだが、この処理を使ってページを作るとブラウザの「戻る」ボタンとの相性がものすごく悪くなるんよね。 PR
忍者ブログ [PR]
|
Since 2005 (C) hya All Rights Reserved.