2012-12-08 16 views
2

我已經創建了一個新聞訂閱腳本,它可以在有新消息時自動通知用戶,比如在twitter上。我想將這個警報添加到標題中,以便使用它;javascript - 改變標題附加而不是重寫

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

現在,我看不出問題,但追加originalTitleresult值這將是很好,如果它沒有被costantly每當有新的消息更新。

E.g;如果長時間添加1個故事而不是另一個故事,則可以獲得此信息;

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

E.g 2;如果故事繼續增加,你可以得到這個;

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

不漂亮。我希望每次改寫標題時都要重寫,而不是每次都在後面添加result

回答

1

看起來originalTitle正在過寫入的每個時間與任何恰好是冠軍的那一刻,這就是爲什麼你繞了(5) (4) ... title

只需保存原標題一個地方,用你已經有的代碼行。

var originalTitle = document.title; 

在您的document.ready處理程序中調用該行並保持獨立。然後每次要更新標題,這應該做你想做的

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

謝謝!我會接受 –

+0

@ nbs189 - 很酷 - 很高興幫助。 –

0

它的發生,因爲你要更新originalTitle每次,所以首先它是

(1) title 

那麼當你再次調用originalTitle,它是「(1)標題」,而不僅僅是標題。所以只需在頂部設置originalTitle,而不要更新它。

相關問題