SWFObjectとThickBox
先日からこのサイトでも利用し始めたSWFObjectと前々から利用していたThickBoxですが、
同時に使用するとThickBoxが機能しなくなるという問題が発生しました。
どうも必ず発生するというわけではなさそうで、どのような条件で発生するのかわかりませんが、
症状が出るHTML(ページ)では必ず問題が出ます。
一応、”逃げ”の解決策ですが、SWFObjectのso.writeとか記述するJavaScript部をページ内のすべてのThickBoxリンクの後に記述することで問題が出ないようです。
ただ、この方法だとSWFObjectの実行が遅くなってしまうので、一瞬JavaScript書き換え前のHTMLが表示されてしまいます。
あー、ThickBoxとJQueryのどちらが問題なのかはわかりません。
もっと根本的な修正をしたい。(どっかのすごい人まかせ)
コメント
ひろゆき
SWFObject + ThickBox でおかしな現象が起きたことがありますが、
うちの場合は、URIに「?」が含まれる場合でした。
http://www.project-nya.jp/modules/weblog/details.php?blog_id=683
参考にならないかもしれませんが。
WebMaster
忙しくて、コメント遅くなってしました。
申し訳ありません。
自分で確認した症状はコメントいただいたページでゲストさんが投稿されているものとまったく同じですね。
そのページではThickBoxが正常に動作しているようなので不思議なのですが。
(自分でもなぜか動作するページがありました)
このあたり条件がよくわかっていません。
「?」を含むURIのものだけでなく通常の画像などへのリンクも機能しなかったです。