我正在编写一个greasemonkey 脚本,并且只想在页面加载后调用一次启动函数——它是针对facebook 的。首先,我从以下代码开始:
function start(){
alert("hello");
}
start();
start() 函数执行了不止一次。所以我将代码更改为以下内容:
jQuery.noConflict();
window.stoop = 0;
jQuery(document).ready(function(){
if(window.stoop == 0){
start();
}
window.stoop = 55;
//or window.stoop++;
});
function start(){
alert("hello");
}
问题是 window.stoop 值不会改变。
我试过了
var stoop = 0;
stoop++;
和
var obj = {};
obj.stoop = 0;
obj.stoop++;
也是,但这些方法都不起作用。
我究竟做错了什么?我现在在欧洲——现在是晚上,所以我稍后会回答你的问题。