ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

WikiっぽいのコミュのJavaScriptの実行について

  • mixiチェック
  • このエントリーをはてなブックマークに追加
ページから生成されたJavaScriptが動作しない件について

コメント(3)

ボタンを作成して、onclickイベント内で関数を宣言すると、同じイベントハンドら内からは呼び出せます。
ページに記述した関数は呼び出せません。
ことなる名前空間が使用されているようですね。

生成されたボタンが getElementById() で検索できませんから、異なる名前空間内に作成されているのが原因と思われます。

まだきちんとスクリプトを読んでいないのですが、生成されたページが全体のDOMの中に組み込まれていないのが原因ではないでしょうか。
OpenSocial の共通データメモから取り出したデータを div タグの innerHTML に
設定して表示パソコンさいているんですが、
innerHTML に設定した JavaScript は評価されないのが仕様げっそりのようなので、
多分 DOM 以前の問題かと・・・あせあせ。

document.write で表示する場合は script も評価されるらしいのですが、
一旦最後まで表示した後で設定する方法がわからない。

方法さえわかれば実装はすぐなんですが、その方法がわからないのです。
IE 限定ですが、 SCRIPT 文 に defer="defer" を指定して、
<script の前に   を置く (IEのバグ対処) と
JavaScript が遅延実行されて、ページの本文中の JavaScript も実行できます。

具体的にはこんな感じ

 <script defer="defer" ....>
: スクリプト文
</script>

実行できることは確認しているのですが、IE限定なのです。泣き顔

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Wikiっぽいの 更新情報

Wikiっぽいののメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング