2

ウェブサイトのファビコンに少し問題があります。すべてのサイトで機能しますが、ポートフォリオが含まれているページではファビコンが消えます。

これはフィルタリング可能なポートフォリオなので、おそらくドメインに問題があると思います。これは、サイトがロードされたときに、URL の最後に #all (すべてのポートフォリオ アイテムを表示するため) と呼ばれる ID が取得されるためです。

私はすべての助けに満足しています。どうもありがとう。

4

1 に答える 1

1

わかりました、あなたのウェブサイトをチェックして、javascript を無効にしようとしたところ、ファビコンが表示されました。したがって、私の仮説は、ハッシュ (#all) が何らかの形でファビコンを台無しにしているということです。ファビコンに問題がなかったので、使用しているベース タグに関連している可能性があります。

私の解決策は、ファビコンの絶対パスを使用してみることです: http://example.com/images/favicon.icoベースタグを使用する代わりに。

確かなことは言えないので、うまくいくことを願っています。通常、ベースタグは使用しません。

コメント内の 2 つのリンクを使用したソリューション

$(window).bind('hashchange', function() {
  var link = $('link[rel=shortcut icon]').remove().attr("href");
  $('<link href="'+ link +'" rel="shortcut icon" />').appendTo('head');
});
于 2012-06-01T17:24:39.843 に答える