不到十分鐘前,我決定編寫我的Greasemonkey的第一個腳本。我沒有經驗。另外,我的JavaScript有點生疏,因爲我上次寫代碼已經有一段時間了。但我不明白,爲什麼Greasemonkey的是給我這個錯誤:'文檔'在Greasemonkey中是未定義的
Line: 9
Char: 2
Error: 'document' is undefined
Code: 800A1391
Source: Microsoft JScript runtime error
這裏是我的腳本:
// ==UserScript==
// @name Easier WatchSeries
// @namespace n/a
// @include http://www.watch-series.com/episode/*
// ==/UserScript==
function thing()
{
document.body.setAttribute('onload', show_links(document.getElementById('idepisod').value));
}
thing();
所有我想要做的就是添加一個onload屬性body標籤。當我轉到「管理新用戶腳本」 - >「編輯」時,出現此錯誤。除此之外,腳本不做任何事情,所以顯然有些事情是錯的。
我正在運行Firefox 3.6.13。
謝謝您的非常完整的答案。它解釋了很多,但最終我仍然得到相同的錯誤。我只是試圖做一些簡單的工作,我不必點擊「顯示更多鏈接」鏈接,而是自動加載鏈接。 show_links()是一個函數,它是它們的JS文件的一部分,並且基本上爲附加鏈接提供AJAX請求。它需要一個參數,即'idepisod'(情節ID)。我會繼續討論它。誰知道,也許我錯誤地安裝了腳本或其他東西。 – vince88 2011-01-27 07:31:08