SQLの窓

2009年09月04日


SWFObjectでJ.parentNodeはNullまたはオブジェクトではありませんとエラーになる場合の対処方法('J.parentNode' is null or not an object.)

原因はどうやら、2回 SWFObject をロードした事による弊害で記事毎に読み込み用のスクリプトタグを書いている時に起こります。

ヘッダ部に一度だけ書けば良いのですが、そうもいかない時はswfobject.js 側で対処可能なようです。
( 厳密にテスト・検証したわけではありませんが swf は表示されています )

名前空間が Global なので、以下のようなトリックで対処しました
if (!window.swfobject){
window.swfobject=function(){....難読化されたソースコード
....難読化されたソースコードの終わり
}
オリジナルは、var swfobject = function(){.... ですが、window. は同じ名前空間で参照される上に、二重のローディングに対応しやすくなっています

関連する記事

Firebug Lite に習うブックマークレットの作成

ブログで jQuery を使用するのに、全ての記事で使うわけでは無いので、記事毎でロードする


タグ:トラブル
【JavaScript ライブラリの最新記事】
posted by lightbox at 2009-09-04 16:57 | JavaScript ライブラリ | このブログの読者になる | 更新情報をチェックする
バッチ処理

Microsoft Office
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
CSS ドロップシャドウの参考デモ
Google Hosted Libraries
cdnjs
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり