2011-10-11 88 views
1

例如:如何使用javascript替換當前文檔URL的文本

以下是我當前的文檔。

http://www.youtube.com/watch?v=cgxJHBJ_X-g&feature=related

我有一個用戶腳本和代碼是

var doc = document.location.toString(); 
doc = doc.replace("v=cgxJHBJ_X-g","v=2AGrlGvtLxE"); 

我只是想用一些其他的URL來取代當前文檔的URL。但我收到以下錯誤。

遺漏的類型錯誤:對象http://www.youtube.com/watch?v=cgxJHBJ_X-g&feature=related有沒有方法 '替換'

+0

我看不出爲什麼你的代碼貼是行不通的,或者至少不是錯誤。 – alex

+0

但代碼無法正常工作,並且出現錯誤。 –

+0

嘗試window.location.href代替 – mplungjan

回答

2

使用document.URLwindow.location.href代替document.location.toString()

例子:

var url = document.URL; 
window.location.href = url.replace("v=cgxJHBJ_X-g","v=2AGrlGvtLxE"). 
+0

通過使用document.URL還,我得到一個錯誤。 window.location.href是做工精細 –

+0

不'unsafeWindow.document.URL'返回正確的結果? –

+0

** @羅布** unsafeWindow.document.URL也工作正常 感謝 –