うぇぶにっき-ことだま

日常感じたこととか、本の感想とか、サイト制作に関することを気まぐれに書いています

JavaScriptに関する相談

2011-12-01 16:26:17 | サイト制作
何年かぶりに少し複雑なJavaScriptを書いたら、どうもうまくいかないのでサイト制作の質問掲示板を設置してあるサイトに行ったら、昔よく出没していたところが全部閉鎖していた…。
ドメイン自体存在していないサイトもあって衝撃でした。
個人の方で管理されていたから大変だったんだろうなぁ。しかもどうやらずいぶん前に閉鎖しているし…。
新米時代に主にJavaScriptやCSS、ダイナミックHTMLの独学に活用させていただいていたので何だかしんみりしました。
なんか大手ポータルサイトの質問掲示板ってあんまり使う気になれないのだけどどうしようかなぁ。


とりあえず悩んでいることをここに書き散らしてみます。
もしも何か気がついた方がいらっしゃれば、コメントいただけると幸いです。

サーバー1: 親フレーム(A.html)
サーバー2: 子フレーム(a1.html,a2.html,a3.html)
サーバー3: 子フレーム(b.html)
と、A.html内にa1~a3とbの4つのiframeがあります。

■a1
複数のリンク+画像を動的に生成して右から左に流れていく独自JavaScriptを埋め込んでいます

■a2
複数の要素(画像を含む)が下から上に流れていくjquery+jcarouselliteのjsを使用しています。

■a3
(JavaScriptなし)

■b
親フレームが特定のドメインの場合以外は一部の要素を非表示に切り替える独自JavaScriptを埋め込んでいます。

上記のような状態で、ページを表示した場合、
a1のスクリプトが正常に動作しない場合があります。具体的には、特にIEで真っ白で画像が1枚も表示されていないです。
画像とリンク先のURLは配列で保持して指定したidのノードに追加しています。

ちなみにb.htmlを読見込まなければ、希望どおりに動作しています。
iframeやonloadが多すぎることが原因なのでしょうか…。

【2011/12/8 追記】
a1の子フレームのアドレスを直打ちしてa1だけ表示させると、1回目は問題なく表示されるのだけどリロードすると表示が消えてしまいました。他のjavascriptが影響しているわけではないみたいです。
ローカルでは全然問題なく動作しているんだけどね。