• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IE8でのjavascriptエラーについて)

IE8でのjavascriptエラーについて

このQ&Aのポイント
  • IE8で表示されるjavascriptエラーについて解決方法を教えてください。
  • IE8で発生する`get Attribute()`エラーについて詳しく教えてください。
  • IE8でのjavascriptエラーの原因と解決策について教えてください。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

=>みなさんはどのように勉強されたのですか? 私の場合、本を読んで勉強しているわけではないですね。実践あるのみです。わからない事があったらまずWebで検索します。リファレンスやサンプルがいくつか解説されているページをブックマークに登録しておいてさっと調べる。だめならgoogleで検索する。それでもだめならここに質問を投稿するってパターンです。 =>初心者の頃に読んだおすすめの本 javascript関係で最初に買った本は、秀和システムの「詳解HTML & Javascript 辞典」(2000年初版)というリファレンス本です。それ以降プログラム関係の本は買って無いです。でも最近、技術評論者の「PHPハンドブック」てのを買ってしまった。まあ図書館で無償でいろいろ本を借りることはありますが、買いません。お金がもったいないです。現代はネットで全部調べられます。 ちなみに、初心者のころ、最初に読んだプログラム関係の本は 培風館「FORTRAN入門」(1981年改定3版)でした。古うー。

rarii_1972
質問者

お礼

yyr446さま こんばんは。 お返事どうもありがとうございました。 やはり実践あるのみですね。 実際IE8でエラーが出て、いろいろ検索したり、 ここで質問したりして分かる事もありました。 まだまだひよっこですが、少しずつ勉強していきたいと 思います。 yyr446さんは1981年から携わってらっしゃるのですね。 大ベテランですね! 私もそうなりたいです。 何度も回答頂き、どうもありがとうございました。 また困った事があったら相談させてください。 宜しくお願いします。

その他の回答 (2)

回答No.2

裏を取っている訳ではありませんが、 IE8からgetAttributeで取得する属性が無かった場合、nullが返ってくるようになったようです。 IE7までは""空文字が返ってきていました。 きっとHTMLの中にsrc属性が付いてないものがあるのでは無いでしょうか。 if(images[i].getAttribute("src").match("_off."))      ↓ if(images[i].getAttribute("src") != null || images[i].getAttribute("src").match("_off.")) このように変更してみては如何でしょうか。

rarii_1972
質問者

お礼

ake_julyさん、おはようございます。 >getAttributeで取得する属性が無かった場合、nullが返ってくるようになったようです。 そうなのですね。他のページを見ても、同じようなエラーが 出ているページがありました。 IE8とは優れたブラウザだと聞いていたのですが 今までの方法にエラーが出てしまっては困りますね。。。 やはり知識を持っていないと。 勉強になりました。 どうもありがとうございました。 また何か問題があったらどうぞよろしくお願い致します。 お礼が遅くなり、大変失礼致しました。

rarii_1972
質問者

補足

take_julyさん、yyr446さん たびたびすみません。 私はjavascriptの勉強を初めてまだ10日くらいの 初心者なのですが、 みなさんはどのように勉強されたのですか? 今ドリルのような本で少しずつ練習しているのですが、 トラブルが起こった時対処できずに困ってしまいます。 初心者の頃に読んだおすすめの本などございましたら 教えて頂けないでしょうか? 宜しくお願い致します。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

IE8もって無いので試せませんが、 IE8だとgetAttribute("src")でフルパス名が変えるようになったそうです。 if(images[i].getAttribute("src").match("_off.")) ↓ ↓ ↓ ↓ if(images[i].src.match("_off."))

rarii_1972
質問者

お礼

yyr446さん、おはようございます。 教えて頂いた方法でなおりました。 急ぎの仕事だったので、とても焦っていて お礼が遅くなり、申し訳ございませんでした。 大変助かりました。 どうもありがとうございました。

関連するQ&A