我有一个可以在特定网站上运行的greasemonkey 脚本。目标是点击特定按钮,删除cookie(网站在点击时设置cookie,我必须在进行新点击之前删除cookie,但问题是cookie不是用jquery click设置 )然后重新加载这页纸。并重复该过程。
但是,jquery click 方法不设置 cookie 但人工点击是
这是代码:
// ==UserScript==
// @name name
// @namespace someName
// @include http://www.example.com/*
// @version 0.1
// @grant all
// @require http://code.jquery.com/jquery-1.8.2.min.js
// ==/UserScript==
function del_cookie(name) {
document.cookie = name +
'=; expires=Thu, 01-Jan-70 00:00:01 GMT;path=/;';
}
function fnc(){
try{
$("#elemenID").click();
del_cookie("elemID");
location.reload();
}catch(e){
alert(e.toString());
}
}
$(document).ready(function(){
window.setTimeout(fnc, 10000);
})