2010-06-24 169 views
1

只是一個快速的..將document.title設置爲默認

如果我設置一個警報document.title每個說「警報」。 然後想要將它設置回來之後有一個ezmode方式來做到這一點,或者它將在鏈接標籤上設置一個ID來將標題設置回ID。請注意,它是一個在20多頁上使用的外部腳本。

回答

4

你的問題有點不清楚,因爲它開始討論鏈接等。但是,你特別提到document.title,所以......

如果設置document.title,有沒有辦法將它恢復到原來的值,而你保存先前的值,然後還原它,例如:

// Setting the value originally, remember the previous value first: 
document.previousTitle = document.title; 
document.title = "Testing 1 2 3"; 

// Restoring the previous title: 
document.title = document.previousTitle; 
document.previousTitle = undefined; 

(理想情況下,而不是清除previousTitledocument.previousTitle = undefined;,我們會使用delete document.previousTitle;,但可悲的是,關於IE打破因爲document是不是真的一個 JavaScript對象,它只是表現很像一個居多。)

您可能會想:我們去找head中的title元素,並使用其原始內容來恢復標題。 (這是我的想法。)但是,沒有,設置document.title實際上更新title元素的內容在head,所以這是行不通的。你必須將原件保存在別的地方。

+1

很好的答案你理解我的模糊問題:)。是的,我明白你的意思,但這可能是最簡單的方法。謝謝。 – Sphvn 2010-06-24 06:56:27

+0

@崎崎:啊,很好,很高興幫助! :-) – 2010-06-24 07:00:50