2015年05月17日

ツイートボタンがいつの間にか表示されなくなってしまった時に確認すべきこと

   
今や多くのサイトに付けられているツイートボタンが、いつの間にか表示されていない。表示されていないというより、ボタン画像が無くテキストリンクになっている。そんな状態になってしまった時に確認すべき事をご紹介。

HTMLは間違えていない

ツイートボタン表示のためのHTMLは、確認したところ間違えていない。aタグとscriptタグのみで目で追っても確認できる程度なので、まず間違えていないはず。なのに表示されない。

試しに他のサイトで同じHTMLを貼り付けてみると、ボタンは表示される。ここからしばらく原因がわからず、ハマってしまいました。

「prototype.js」による罠

ツイートボタンが表示されなかったサイトでは「prototype.js」というJSのライブラリを使用していました。普段はjQueryを主に使用するのですが、このサイトでは一部だけコンクリフト回避のうえprototypeも共用していました。

「prototype.js」のバージョンが問題

あまり使用していなかったprototype、バージョンアップも特に行わず、バージョン1.5.1を使用していました。これがどうやらツイートボタン埋め込み用のスクリプトと競合しているらしく、これが原因で表示されなくなっていたことが判明しました。

とりあえずバージョン1.7.2へアップデートして見ると、無事にボタンが表示されました。

ツイートボタンがいつの間にか表示されなくなってしまった時は「prototype.js」を使用と、バージョンを確認してみましょう。


posted by Liang Zhaohong at 02:25 | Comment(0) | TrackBack(0) | SNS | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。