Google Maps for Blog Editorで「インターネットサイト~を開けません。操作は中断されました」と表示される場合の対処方法
Google Maps for Blog Editorで地図を挿入する(Ver.1.3.3.0) の記事を作成中に、Google Maps for Blog Editorで地図を貼り付けたページを表示しようとすると、次のようなエラーが発生して、正しく表示できないトラブルに遭いました。

しかも、エラーが起きるのはInternet Explorer 7だけで、Firefoxでは起きません。何だろうと思って調べると、次のような記事がありました。
http://www.witha.jp/blog/archives/2005/07/googleie.html
IE6の話のようですが、IE7にもあてはまるようで、どうやらページ全体が完全に読み込まれる前にGoogle Mapsのスクリプトが動き出すとIE6/7でエラーが発生するようです。このため、ページ(ブログ)全体が読み込まれたあとでスクリプトが実行されるように修正すればいいのですが、xfy Blog Editorの場合は、JavaSctiptに対応していないのでそれができません。
そこで、「blog-gmap.xvcd」には、あらかじめ次のように初期設定で2秒(2000ms)だけ処理を遅らせるタイマーが設定されています。
<!-- Wait Timer for IE6 -->
<xvcd:variable name="js_timeout" select="'2000'"/>
なので、ブログ記事が2秒以内に読み込まれた場合は地図が正しく表示されますが、表示される記事が長かったりトップページに表示する記事数が多かったりして、読み込みに2秒以上時間がかかると、前述のエラーが発生するようです。
実際、このHow to xfy Blog Editorでは、トップページに15件の記事を表示する設定にしてあったので、この問題が発生したようです。対処としては、「blog-gmap.xvcd」を編集してタイマーの数値を大きくするか、トップページに表示する記事数(エントリー数)を減らします。
「blog-gmap.xvcd」を編集した場合は、xfy Blog Editorを再起動する必要があります。トップページに表示する記事数は、ジャストシステムブログの場合、管理ページに入り、[ホーム] > [ ブログ] > (自分のブログの名前) > 設定 > 表示設定 で設定できます。
以上、ご参考までに。
このページは xfy Blog Editor を利用して作成されました。
コメント