« amazie 若干高速化 | メイン | 各ストアでのトップセラーの表示方法 »
2008年12月 8日
amazie、amzlshの動作変更 別窓→ページ移動に
amazie、amzlsh をアップデートしました。
前回の記事のコメント欄で、IE7やFirefox3といった主要なブラウザで、ポップアップブロックにひっかかるようになっている。とご指摘をいただきました。
対策を検討した結果、従来、商品をクリックすると、別窓を開くようにしていましたが、Amazonのページにダイレクトに移動するように変更することにしました。
すでに、通常の方法で、amazie、amzlshをページに表示されている方は、動作が変更されています。
一方、「Javascript 非対応ブログ用のコード」にて、HTMLで直接、貼り込まれている方は、こちらからHTMLを書き換える術がないため、動作は従来通り、別窓を開くようになっています。(=ポップアップブロックにひっかかります。)
動作変更をご希望の方は、大変お手数ですが、設定画面からもう一度、HTMLコードを作成して貼り直してください。設定画面は今回の変更にあわせてアップデートされています。
ご指摘いただいたcatcafe様、ありがとうございました!
追記
なお、通常の方法で貼っているけれど、依然、別窓が開く。と言いう方は、ブラウザのキャッシュが残っている可能性があります。キャッシュをクリアして、もう一度表示させてみてください。
投稿者 AUSGANG SOFT : 2008年12月 8日 18:00
トラックバック
このエントリーのトラックバックURL:
http://blog.amazie.jp/mt/mt-tb.cgi/42
コメント
AUSGANG SOFT様
度々申し訳ありません。
amazieをMovableTypeのブログに貼り付けて利用させていただいているのですが、ページアクセスランキングのjavascript(jQuery版)使用で不都合が出てしまったのでご連絡に上がりました。
スクリプトに疎くて上手く説明できないので、以下を参照頂けたら幸いです。
http://bizcaz.com/archives/2007/11/23-215846.php#comment-4314
(レスの始まりはコチラ http://bizcaz.com/archives/2007/11/23-215846.php#comment-4305 )
amazieの方でスクリプトを修正していただくことは可能でしょうか?
(もしくはjavascript非対応ブログ用コードにすれば問題ないですかね)
投稿者 catcafe : 2008年12月14日 12:03
catcafe 様
こんばんわ。
再びご報告ありがとうございます。
かなり不思議な現象ですね。
原因を調べてみました。
IE+Flash Player で Location Hash 使ったときにタイトルが変わる問題
http://d.hatena.ne.jp/nitoyon/20081209/ie_location_hash
な、なんと、IEとFlashの組み合わせで、起こる問題のようです。
おそらくIE側のバグですねー。これは知らなかった。
catcafe 様のページはメニューでもFlashを使われてますので、amazieがなくてもこの問題は発生すると思われます。
根本的にはIEがアップデートして対処してくれるのが一番いいのですが、対処療法としてはJavascriptでタイトルの変更を監視して、変更されたら書き戻す処理をつけることが必要みたいです。(↑のページでも一部抜粋の形で載っています。あのままでは動きません。)
この処理を誰が書くのがよいか悩ましいところです。
各Flashガジェットがこれを書くと、処理が重複してしまい、ページが重くなってしまうので、amazie側では対処はしないほうがよいと思います。
対処方法としては、すぐに思いつくのは
・↑で紹介されている swfaddress というスクリプトを読み込むことで対処できないか試してみる。
・ページアクセスランキングのjavascript側で組み込んでもらえないか打診してみる
の2つが考えられます。
Movable Type 備忘録さんのほうに、こちらからも原因報告を入れておきます。
でも、ご報告いただけるのはとてもありがたいですよー。
こちらもサポートすることで勉強になりますし。
これからも、なにかあればお気軽にコメントください。
ありがとうございました。
投稿者 AUSGANG SOFT : 2008年12月14日 22:59
AUSGANG SOFT様
なんですと! IEのバグだったんですねー!
重ね重ね畑違いな書き込みを失礼致しました。
IEにはスタイルシートの独自解釈でも泣かされ続けて来ていますが、Flashでも泣かされるなんて・・・
まったく余談なんですが、メニュー部はSWFObject(参考URL http://www.trick7.com/blog/2006/06/15-135235.php)でFlashを埋め込んでいるんです。
(元々はIEのActiveXコントロールのアクティブ化でやっていたのですが...Flash非対応ブラウザではHTMLのメニューが表示されるので現在でも使用しているのです。
でもたった今調べてみたら「IE7の一部の環境でSWFObjectが動作しない」という記事を発見!まったくなんということなのーIE。大泣
私がWin XPでIE6のままにしているのもIEのバージョンで色々挙動が異なるから確認出来るようになんです...)
てっきり複数のjavascriptが競合してしまっているのかと思っていました。
またまた有益な情報を教えて頂きまして、ありがとうございます。
一から十まで頼ってしまってすみません。
此度の件はよく勉強して対処しようと思います。
お返事ありがとうございました。
投稿者 catcafe : 2008年12月15日 00:02
catcafe 様
おはようございます。
> IEにはスタイルシートの独自解釈でも泣かされ続けて来ていますが、Flashでも泣かされるなんて・・・
そうですねー。Javascriptでも泣かされ・・・。
普及率が一番高いということにまた涙です。
> 「IE7の一部の環境でSWFObjectが動作しない」
うおー、こんな問題があるんですね。
複数のFlashプレーヤーが入っているのか。。。
> 私がWin XPでIE6のままにしているのもIEのバージョンで色々挙動が異なるから確認出来るようになんです...
最近、確認が必要なブラウザが増えてきて、なかなか一台のパソコンでまかないきれない感じですよね。
うちでは、XPのIEを7にあげて、↓のソフトを使って、各バージョンの動きを確認してます。
【コーダー必見】IE Tester(IE5.5 IE6 IE7 IE8 で確認できるツール) を使ってみた - 検証サンプル付き
http://designblog.ecstudio.jp/htmlcss/ie-tester.html
まだ、使い始めたばかりなので、おすすめと言い切れませんが、わりといい感じに使えてます。
ご参考までに。
投稿者 AUSGANG SOFT : 2008年12月15日 08:46
AUSGANG SOFT様
お返事ありがとうございます。
そしてMovable Type 備忘録さんへのご連絡もありがとうございました。
お二方にご迷惑をおかけしてしまって...申し訳ないです。
> そうですねー。Javascriptでも泣かされ・・・。
> 普及率が一番高いということにまた涙です。
ホント疲れますよね。(そういう私もIE愛用なんですが...)
IE Testerのご紹介も、またまたありがとうございます。
実は少し前に導入済みです♪
これXPのIE6をIE7にしておかないと、IE8のチェックが(5.5と6しか)出来ないんですよねぇ。
調子良さ気だったのでIE7にしようと思った矢先にWinアップデートの関係で(?)IE Testerが正常に動かなくなったんです。Σ(・Д・ノ)ノ
その後IE Testerのアップデートで動くようになったのですがね。
「危ない危ない!IE7にしなくて良かったぁ...」と思った経緯があるのでしばらく様子を見ている所です。
(IE7は必要に迫られたら隣の部屋に駆け込んでVistaで見てまふ)
CSS絡みしか私は分からないのですが、Firefoxのアドオンや各種Bookmarkletも入れていますがIE Testerが一番手軽で調子が良い様に思います♪
(いつも余計な話ばかりスミマセンm(_ _)m)
投稿者 catcafe : 2008年12月15日 14:26
Hola, No estб seguro de que esto es verdad:), pero gracias a un cargo.
Gracias
Kicker
投稿者 Kicker : 2010年5月21日 06:36