我寫了一個小的Greasemonkey腳本,在這種類型的http://example.com/details.php?id=*&very=1
打開鏈接,在這些鏈接點擊一個按鈕hello
,但不知何故,無法工作寫一個腳本來打開新的鏈接,點擊一個按鈕
// ==UserScript==
// @name My Fancy New Userscript
// @namespace http://use.i.E.your.homepage/
// @version 0.1
// @description enter something useful
// @include http://example.com/details.php?id=*&very=1
// @copyright 2012+, You
// ==/UserScript==
function sayhello(){
for(var i=1;i<100;i++){
window.location.href='http://example.com/details.php?id='+i+'&very=1'
$("#hello").click()}
}
};
sayhello();
但這並不是我的期望。而且,由於新的href適合include
規則,它總是加載和負載...
我把它改寫爲:
function sayhello(){
var i=window.location.href.match(/\d+/)
j=Number(i)+1
window.location.href=window.location.href.replace(/\d+/, j);
$("#hello").click()
};
sayhello();
工程進展緩慢,因爲每次都將加載全新的一頁,有時如果頁面中的某些內容不能正確加載,它將只停留在該頁面上等待並加載,然後崩潰。
如何跳過無法正確加載頁面並保證腳本運行?
如何加速它,我只需要點擊一個特定的按鈕,而不需要加載圖片或其他東西。
任何人都可以幫忙嗎?
謝謝。
saythanks!= sayhello –
大概是找'window.open'而不是'window.location' – Class
我改正了它。抱歉。 – Ziu