2

Twitter のように、新しいニュース項目が利用可能になったときにユーザーに自動的に通知するニュース フィード スクリプトを作成しました。このアラートをタイトルに追加したいので、これを使用しました。

var originalTitle = document.title;
document.title = '(' + result + ') ' + originalTitle;

今、私は問題を見ていませんが、新しいニュースがあるたびに頻繁に更新されていなければ問題ないresult値を の前に追加します。originalTitle

例えば; 1 つのストーリーが追加され、長い間別のストーリーが追加されていない場合は、次のようになります。

(1) (1) (1) (1) (1) (1) title 

例 2; ストーリーが追加され続けると、これが得られます。

(5) (4) (3) (2) (1) title

かわいくない。result毎回タイトルを前に追加するだけでなく、毎回タイトルを書き換えたいと思います。

4

2 に答える 2

1

現時点でタイトルになっているものが何であれ、毎回originalTitle上書きされているように見えます。(5) (4) ... title

元のタイトルを1か所に保存するだけで、既存のコード行を使用できます。

var originalTitle = document.title;

document.ready ハンドラーでその行を呼び出し、そのままにしておきます。次に、タイトルを更新するたびに、これはあなたが望むことをするはずです

document.title = '(' + result + ') ' + originalTitle;
于 2012-12-08T01:29:30.953 に答える
0

それはあなたがoriginalTitle毎回更新しているために起こっているので、最初に

(1) title

その後、もう一度 originalTitle を呼び出すと、単なるタイトルではなく「(1) タイトル」になります。そのため、どこかの上部に originalTitle を設定し、更新しないでください。

于 2012-12-08T01:31:01.377 に答える