Joomler!.net - Decided on Joomla!

Jboard is Multiple Board!

 

Archives

Blog

Demo

Home » Blog » Javascriptが動かない
Feb
15
2010

Javascriptが動かない

EMailPrintPDF
0 votes
Written by:Joomler! 26560 hits

さてと・・・。さっきまで動いていたJavascriptのあれが動かないって?

それはですね。ちゃんと動かない原因があります。私も時折そういった「さっき動いとったやんけ~~~」などと、独り言で叫ぶことがありますが、原因はちゃんとあるのです。

レイアウト崩れと同様ですが、ここでも同じように以下の準備が必要です。

  • Firefox使ってよ
  • Web Developer toolbar使って
  • Firebugインストールしていますか?
    これインストールしていないならすぐにインストールするべきです。インストールしないならJavascriptで問題あったらすぐに言ってください。(有料です。そうでなくてもそうかもしれない・・・)
  • IEは、最低でもCompanionJSか、IE8、DebugBarFirebug Liteが必要ですね。
    IEだけで発生する問題には必須ですよね。これ入れずに動かないとか、あなたのそれが原因だとか、言われたくないですね。(できたら・・・)
  • UTF-8を編集するエディタ
    ま、当たり前って言えば当たり前ですが、今時EUC-JPとかShift-JISオンリのファイルってまあ、あるにはあるあが、一般的で無いと思うし・・・・。JoomlaではEUCもShift-JISも要らないし。

原因究明は、レイアウト崩れとほぼ似通っていて

  1. Web Developer Toolbarのエラーを見る
    簡単なものならここで原因がわかって、解決かもしれない。
  2. Firebugでデバッグの前にソースコピーしたHTMLファイルをローカルサーバーがあれば、それに、無ければサーバー上に置いて関係ないJavascriptを消しながら原因となるJavascriptに行き着く。
  3. それでもわからないなら、Firebugのコンソールを開いて適当なところにconsole.log(‘適当1’);と入れていく。数字は連番だ。
  4. わけがわからない、出力をしている(まとめてJavascriptなど)ところがあって、何やってるかわからないなんてのが、よくあるので、そのあたり注意して消す。
  5. Fxなにがしが見つかりませんなどと、エラーで吐いていたら、mootoolsがかぶってる。
    レガシーコードが混じったエクステンションを使うとよく起きる問題だ。
  6. デバッグする・・・。
    ここまで来たら、相当だ・・・。

ちゃかちゃか(?)と書いたがこんなとこだろうか・・・。

以前にもあったが、どう考えても、どう見ても他のJavascriptが影響して動かないってことがある。でも、それを理解してもらうのは、非常に難しい時があります。それは、私もそうですが、「はじめに入っていたものは正しくて、後から入れたものが原因だ」という発想からでしか無いことがあることをみなさん(私も含めて)頭に入れておかなければいけません。前に入れていた物が正しいとは限りません。それが間違っているから後から入れた(インストールした)ものが動かないということもありますよと・・・。

愚痴か?

 

ADD A COMMENT

Subject*
:
Color Swatch




Email Link Page Code Text Align Center Text Align Justify Text Align Left Text Align Right Text Bold Text Quote Text Italic Text List Bullets Text List Numbers Text Strikethrough Text Underline World Link
Sun Unhappy Smile Evilgrin Wink Tongue Lightning Surprised Grin Rain Clouds Cloudy Snow Waii
Name*
:
EMail*
:
Please answer....
Submit Preview

JContentPlus for Joomla!1.5 powered by Joomler!.net

Related Items

joomler.net is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla!(R) name is used under a limited license from Open Source Matters in the United States and other countries.
joomler.net is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.