スポンサーリンク
昨日、サムネイル表示スクリプトをモジュール化して公開したら、一部のスキンで
絵文字が使えなくなるトラブルが発生しました。
もう修正したのですが、そのモジュールを使わなくてもこのトラブルは発生する
可能性があります。
今回は、ファンブログで絵文字が使えなくなったときの原因と解決方法について。
絵文字が使えなくなる前にスクリプトやアフィリエイトを追加していないでしょうか?
原因はその中にあるプログラムです。プログラムを追加したことでwindow.onloadと
いうものが上書きされてしまったのです。
window.onload
ブラウザが、ブログやホームページのHTMLを読み込んだ際に、自動で起動するスクリプトを
設定する時はwindow.onloadを使います。
このwindow.onloadは便利ですが、ひとつしか設定できません。
複数のwindow.onloadを設定すると、ソースを読み込んだ順の、いちばん最後のものだけが
実行されます。前にあるものは上書きされて消えてしまいます。
絵文字が使えなくなった原因
ファンブログの絵文字にはJavaScriptが必要です。そして、そのソースの中でwindow.onloadが
使われているようです。
ですから、そのスキンにユーザーが独自にJavaScriptを付け加え、そのソースコードの中にも
window.onloadがあると、絵文字のwindow.onloadは上書きされます。
その結果、絵文字が機能しなくなるのです。
対策
原因は後から足したスクリプトです。ですから、それを取り外せば絵文字は元通りに
使えるようになります。
ただし、どうしてもそのスクリプトを追加したい時があると思います。その時はスクリプトを
修正しなくてはなりません。修正についての情報はaddEventListenerとattachEventに
まとめました。
関連コンテンツ
スポンサーリンク
ここでいいかな?
無事に絵文字出ました~。
お世話さまでした、ありがとう。
これから記事にしま~す。
ありがとうございます。安心しました。
noriさんと心姫さんの絵文字がうちから見えない。。。
今見てきたけど。見えてたぞ。
PC再起動したけど。見えない。。。Firefox10.0.2むむ。うちだけ?
Tom、うち、きのちゃんは変わらず見えてる。
りょうちゃん、メッタシンさんも見えてる。
絵文字のないところ見てるんじゃないの?
アドレスバーの右 ☆▽のとなりの丸矢印をクリック
そら豆さんも見えてる。
うん。丸矢印してもだめ。
今まで絵文字を入れられなかったんだからな。
だから、それまでのコメントに絵文字はないぞ。
自分でコメントして、絵文字入れなきゃ。
ああっ!すんごい勘違いした。見えてる見えてる!
ちょっとすごい勘違いで恥ずかしいから、この辺消しといて。
ごめんごめん。よかった。
何が原因?
まさか
>だから、それまでのコメントに絵文字はないぞ。
ごめん。つけられてるわけない絵文字ファビコンと勘違い・・・。
ケータイから見てたから・・・。
ごめんね。驚かせました。
ケータイからコメントできないとか言ってなかったっけ?
どうやってコメントしてるん?
あ、今は自宅。帰り道にケータイで読んでただけ。
事情がよくつかめなかった。
はー。恥ずかしい勘違いした。
消しても消さなくてもいいけど。
混乱のもとになるといけないので。
ごみだな、このコメントは。
かこが恥ずかしいから、残しておく。
よろしく。
> よろしく。
って残すんかい
ああっ!Tomのコメント欄も治ってる!
ちょっと、大丈夫?
張り切り過ぎて、血を吐いて倒れるんじゃない?
>ああっ!Tomのコメント欄も治ってる!
今気づいたのか
だからー。今帰ったばっかりだもん、仕方がないっしょ。
朝記事上がったのは見てたけど。
あーもう恥ずかしいから、noriさん、心姫さんがファビコンつけられるように
してよ。番号入れたら自動生成。
これでかこって入れずに、コメントはねられていらいらせずに済む♪
ありがとー!
この記事と原因は一緒だったの?
あれ??ホントだ。
コメント欄に自分の名前いれなくてよくなってる。
ねー。便利。
心姫さんもコメント画像仲間~
>この記事と原因は一緒だったの?
そう。
よかったねぇ。気づいてまとめて直せて
そうね。
心姫さんのとこで、りょうちゃんが絵文字入れられないって書いてたから
その瞬間わかった。
window.onloadは問題かもなと内心思っていたけど、試してみるかと。
やってみたらトラブった。
自分のブログだけなら、面倒くさいから直さないけど他の人のブログだから
直さないとね。
サッカーがあるので、しばらくいなくなる。
そっか。思う存分いってらっしゃい。
おっ勝ったね。おやすみ。
おやすみ
心姫さんと同じく、
ホントだ
コメント欄に自分の名前いれなくてよくなってる。です
>ホントだ
>コメント欄に自分の名前いれなくてよくなってる。です
直しました。今までお手数おかけしました。
ほんとだ
これだとiPhoneからもコメント入れられる
URLわざわざ入れるのめんどかったからね
ひゃ~絵文字も
直しました。今までお手数おかけしました。
ちゃんと記事読んでなかったから気付かなかったんですが、今把握しましたw
これで、コメントがだいぶ書きやすくなりますww
ありがとうございました。
onloadは厄介ですよね。jQueryでもそれとバッティングして、以前色々調べた記憶があります。