JS 裡面重新整理的指令是
代碼:
location.reload();
不過你不能直接把它寫入網頁或油猴子,稍微想一下就知道了,它會無間斷的重新整理個沒完。
所以我們要給他一個定時器:
代碼:
// 延時五秒執行一次重新整理
setTimeout(function(){
location.reload();
}, 5000);
至於 document.write() 這個指令,你可以看一下這篇文章:
document.write()的五四三 : O3noBLOG引言回覆:
如果網頁已經讀取完成才執行這個函式,瀏覽器並不是把內容新增到網頁裡面,而是製作一個包含新插入內容的網頁,把原來的取代掉。
我想這應該不是你預期的結果,而且 GM 有一個沙箱(
Sandbox),這個指令會報一個安全性錯誤,網頁什麼變化都不會產生。
你想要輸入東西,該網頁應該會有地方是設計用來輸入的,例如Yahoo!奇摩的首頁。先連到
Yahoo!奇摩,試著在網址列輸入這段代碼
代碼:
javascript:(function(){document.getElementById("p").value = "火狐";})();
我把字串"火狐"輸入奇摩的搜尋列了,接著在網址列輸入這段代碼(一樣要停留在剛才奇摩的頁面)
代碼:
javascript:(function(){document.getElementById("sf1").submit();})();
就會把關鍵字送出查詢。
完整把上面的方法寫進 GM 裡:
代碼:
document.getElementById("p").value = "火狐";//在Yahoo!奇摩首頁搜尋列輸入"火狐"。
document.getElementById("sf1").submit();//送出查詢。
參考資料: