特定のページにアクセスするとエラーが発生する問題について

このQ&Aのポイント
  • 個人のホームページで特定のページにアクセスすると、エラーメッセージが表示されます。
  • 問題のページはhttp://my-natural-life.com/gardening/g-index.htmlやhttp://my-natural-life.com/gardening/syusi.htmlなどです。
  • JavaScriptのエラーの原因やエラーメッセージを非表示にする方法を知りたいです。
回答を見る
  • ベストアンサー

特定のページにアクセスするとステータスバーに「実行しましたが、ページで

特定のページにアクセスするとステータスバーに「実行しましたが、ページでエラーが発生しました。」とでる。 Windows7、InternetExplorer8、JavaScript jer6を使っています。 個人でホームページを開設しているのですが、特定のページにアクセスするとタイトルのエラーが出ます。 アクセス直後は「ページが表示されました」と出るのにマウスを移動させると、画面の左下の部分に警告メッセージが表示されます。一見ページ全体は何ら異常はありません。開設当初からこうなっていたのか最近になってこうなったのか記憶にありません。 どうやら、Javascriptのエラーということまでは分かりましたが、どの部分でエラーを見つけることができるか、どなたかエラーメッセージを表示させなくする方法をご存知でしたらお教えください ちなみに問題が発生しているのは(ほかの同じサイトの別ページにもありますが)下記URLなどです。 http://my-natural-life.com/gardening/g-index.html http://my-natural-life.com/gardening/syusi.html また、エラーが出ないページは http://my-natural-life.com/index.html http://my-natural-life.com/sitemap.html などです。

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

  • ベストアンサー
  • oreta80
  • ベストアンサー率83% (5/6)
回答No.3

回答No.1およびNo.2の者です。 " try { "と" } catch(err) {} "の件についてなのですが http://my-natural-life.com/gardening/test-g-index.html 教えていただいた上記テストページのソースを見たら 20行目:<script type="text/javascript"> 21行目:var pageTracker = _gat._getTracker("UA-981 4029-1"); 22行目:pageTracker._trackPageview(); 23行目:</script> この21行目の上にtry {を追加して、22行目の下にcatch(err) {}を追加すれば 以下のようになると思います。これでエラーが出ないか確認してみてください。 新20行目:<script type="text/javascript"> 新21行目:try { 新22行目:var pageTracker = _gat._getTracker("UA-981 4029-1"); 新23行目:pageTracker._trackPageview(); 新24行目:} catch(err) {} 新25行目:</script> あと申し訳ないのですがソースの14行目~17行目にある var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>));の部分を以下のように戻していただけますか。 var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); この2つをすればエラーはおそらく1つになると思いますが 残り1つのエラーに関しては、私にはどうしても分からなかったので、これにて回答を終了させていただきます。 あまり力になれず、ごめんなさい。

funa4852
質問者

お礼

度々のご丁寧なるご回答に感謝申し上げます。御礼が遅れましたことをお詫びいたします。 >あまり力になれず、ごめんなさい。 とんでもないです。こちらこそご迷惑おかけいたしました。 今回ご指摘頂いた所をもう一度やってみます。 本当に有り難うございました。

その他の回答 (2)

  • oreta80
  • ベストアンサー率83% (5/6)
回答No.2

回答番号No.1の者です。 いまページを確認したら3つ出てたエラーが2つになってました。 指摘忘れていたのですが、ソースにある以下の部分がどうしても気になったので調べていたら <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-XXXXX-X"); pageTracker._trackPageview(); </script> どうやらGoogle Analyticsのコードが新しくなったらしく、修正がいるようです。 そこで以下のようにして" try { "と" } catch(err) {} "の記述を追加していただけますか? エラーの出ているページ全てに適用をお願いします。 <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-XXXXX-X"); pageTracker._trackPageview(); } catch(err) {} </script> 参考URLにこのことを記載しているブログのアドレスを載せておきます。 詳しくはそちらをご覧ください。 それでは、失礼します。

参考URL:
http://warikiru.blogspot.com/2009/01/update-google-analytics-code.html
funa4852
質問者

お礼

返事と御礼が遅くなり、申し訳ありません。 ご丁寧に有り難うございます。これから行ってみますが、遅くなってはいけないので、先にお礼をさせていただきました。URLも参考にさせていただきます。

funa4852
質問者

補足

" try { "と" } catch(err) {} "の記述の件で報告です。 まだ、テストで下記URLを変更してみましたが、 http://my-natural-life.com/gardening/test-g-index.html やはり、ページえらー表示は消えませんね。 コードはorenta80さんが書かれているのをコピペしていますが。どうしてでしょうね。素人の私には皆目見当が付きません。もし宜しければ考えられる原因を教えてください。

  • oreta80
  • ベストアンサー率83% (5/6)
回答No.1

もしかしてGoogle Analyticsを使ってますか? もしそうなら、おそらくそのjavascriptが悪さをしているみたいです。 もう一度トラッキングコードを貼り直してみてください。 おそらくGoogle Analyticsのアクセス解析用Javascriptのコードで “<>”のユニコード部分が%3みたいな記号に変換されてしまい、その結果Javascriptの文法が崩れてエラーが起こっていると思われます。 ソースを拝見させていただいた限りでは。 例) エラー発生時 document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); ↓ 修正後 document.write(unescape("<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>")); 違う原因なら分かりません。ごめんなさい。 URLは適当です。

参考URL:
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1318243138
funa4852
質問者

お礼

早速ご丁寧なご教示を頂き有り難うございました。 確かに、サイトの全ページにGoogle Analyticsを使っていました。 そこで問題のページで試しに教えて頂いた document.write(unescape("<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>")); と修正をして、サーバーにアップロード後ページを見ましたが、改善されていません。問題のページだけ修正してもダメでしょうか。

関連するQ&A

  • 特定のページにアクセスできません。

    特定のページにアクセスできません。 AOLのhttp://my.screenname.aol.com さるさる日記 なんかです。 ADSLで接続しています。 インターネットオプションのセキュリティも既定値にしましたし、特にセキュリーティソフトもしていません。 よろしくおねがいします。

    • ベストアンサー
    • ADSL
  • 特定のページが開いたり開かなかったり

    お世話になります。 社内イントラにて、特定のページに対して開いたり開かなかったりしています。 開かない場合は404エラーが出ます。 当該エラーは指定されたデータが見つからないという意味かと思いますが、サーバー内の該当パスに存在しています(Index.htm)。  ・開く場合もある為、アクセス権絡みではないかと思われます。  ・当該ページは別のタブで開くようになってます。  ・特定のユーザー(特定のPC)で発生している事象ではありません(今のところ2つのPCで発生)。  ・OSはWin7ProやXP Proで、IEのバージョンも8や9です。  ・WebサーバーはServer2012 IIS8です。 上記のことから、どのようなことが考えられますでしょうか。 また、何か原因を追究できるような方法はございますでしょうか(IISのログを確認する等)。 発生頻度が低い為、事象が発生した際のPCのネットワーク状況(サーバーへアクセスできるか、他ページは開くかなど)が確認できておりません。 ご教授の程、宜しくお願い致します。

  • 「実行しましたが、ページでエラーで発生しました」の解決方法を教えて下さい

    phpで生成される動的なウエブページ(自作のもの)についての質問です。 このページは表示された直後には、ブラウザのステータスバーにはエラーメッセージが表示されていませんが、 このページにあるリンク(単なるリンクもありますが、javascriptを起動するものもあります。)の何れについても、オンマウス→オンマウスアウトとなると、 「実行しましたが、ページでエラーで発生しました」とのエラーメッセージがステータスバーに表示されます。 なお、このページにあるボタン等については、同様のエラーメッセージが表示されることはありません。 また、この症状は、インタネットエキスプローラでのみ発生します。 原因の切り分け方について、アドバイスを頂きたく、どうかよろしくお願い致します。

  • 特定のサイトにアクセスできないのはなぜか?

    WIN7のPCなのですが、特定のサイトにアクセスをすると、表示できないページがあります。 例)livedoor http://www.livedoor.com/ TOPページは普通に表示しますが、ニュースをクリックするとその次のページに行かない事がある。 (ずっと読み込みの表示がでて、最終的に読み込めずにタイムアウトのエラーメッセージがでます。) 100%アクセスできないということではなく、3回に2回がアクセスできない感じです。 アクセスできないときは何をやってもアクセスできなくて、時間を置いたりした時にアクセスできるようになりますが、またすぐに表示できない症状がでてしまいます。 これはどのブラウザ(IEとFirefox)でも同じ症状がでて、 同じ回線(やルーター)を使った他のPCではこの症状が出ないことから、このPCの問題と考えられます。 その他アクセスできないページというのは無いのですが、 MSN(http://jp.msn.com/)のページがたまに読み込みに時間がかかるという事が確認されています。 同じ様な状況になった方はいらっしゃいませんか? また、この様な症状の改善方法や、そのヒントでも分かる方いらっしゃいましたらアドバイスください。 よろしくお願い致します。

  • <HP作成>携帯からのアクセスを判断して指定ページに飛ばすには?

    最近自分のサイトのアクセス解析を見ると携帯電話(i-mode)からアクセスしてる方がいるようです。 うちは普通のHPで、携帯には対応していないので、PC以外からのアクセスがあった場合は指定のページに飛ばす、もしくは特定のメッセージを表示できるようにしたいのですが、何か良い方法はないでしょうか? 理想としては、 http://www.*****.com/index.html に携帯でアクセスしたときに自動的に http://www.*****.com/i/index.html に飛ばすようにしたいのですが・・・・

  • IE6のブラウザでページでエラーが発生しましたとjavascriptのエラーがでます。

    ホームページを作ってみたのですが、ページを開くとIE6のブラウザで左下にページでエラーが発生しましたとjavascriptのエラーだと思いますがエラー表示がでます。 エラーがでるタイミングが、1番最初にブックマークからそのページに入っていくとエラー表示は出ないのですが、他のページにいって、それから戻ってくるとページでエラーが発生しましたという状況です。 特に、動きには、今のところ問題ないのですが、他のブラウザで見たら見れないことがあるというエラーなのでしょうか? どうしたら、このエラー表示をなくすことができるのでしょうか? javascriptについては、ドリームウィーバーのCSSサンプルのメニュー表示に使うjavascriptと、忍者ツールのアクセスカウンターと、更新日を表示させるjavascriptと、HP開設から何日たったかを表示するjavascriptを使っています。 OSはWindowsXPです。宜しくお願いします。

  • 私のホームページで「実行しましたが、ページでエラーが発生しました。」がでる。

    個人でホームページを開設しているのですが、リンクを張っている文字やイメージの上からマウスカーソルを外に移動させると、画面の左下の部分に「実行しましたが、ページでエラーが発生しました。」というメッセージが表示されます。表示されるということを除けばなんの支障もないのですがあまりいい感じではありません。開設当初からこうなっていたのか最近なったのかもわかりません。 当方、素人で要領を得ませんがどなたかエラーメッセージを表示させなくする方法をご存知でしたらお教えください。 よろしくお願いいたします。

  • 少し変わった特定のページへリダイレクトする方法を教えて頂けないでしょう

    少し変わった特定のページへリダイレクトする方法を教えて頂けないでしょうか・・・? といいますのが、通常のリダイレクトであればタグの挿入やリダイレクトで設定を行うことが出来るかと思うのですが、今回は、同一サーバー内で、どのページにアクセスしても必ず同一サーバー内の公開ディレクトリ最上位にあるindex.htmlに転送したいと考えております。 使用の用途はサイト全体の修正を行うため、他のページにアクセスして頂かないようにするためです。 ですので、ABC.comというディレクトリがあるとすると、この配下どこに訪れてもABC.com/index.htmlが表示されるのが理想です。 よくわかりませんが、.htaccessなどで設定するのでしょうか? お手数をお掛けしますが、ご存知の方いらっしゃいましたらアドバイスのほどお願いいたします。

    • ベストアンサー
    • HTML
  • トップページをもうひとつ作るには?

    indexページにアクセスしたとき、用意した特別なページが表示されて、クリックしたら普通のindexページが表示される、というのをやりたいのですが、Javascriptでは可能でしょうか? index.htmlにそのコードを仕込んでおいて、index.htmlにアクセスしたときのみこの動作をするようにしたいです。 特別なページはすでにhtmlで出来ているので、Javascriptでそのhtmlファイルを指定して読み込んで表示する、といったようなコードがありましたら教えていただけると大変助かります。 具体的には、画像Aをクリックすると特別なページが消えて、画像Bをクリックすると別サイトに飛ぶ、というのをやりたいです。 どうぞ宜しくお願いいたします。

  • 実行しましたが、ページでエラーが発生しました

    自分で作ったサイトを IE11やIE9で見た時は問題ないのですが、 IE8で見ると、 左下のバーに 「実行しましたが、ページでエラーが発生しました。」 と表示されます。 どこでどんなエラーが発生したのかわかる方法はありますか? JavaScriptはページ内に使ってます。

専門家に質問してみよう