为什么';这不管用吗?JavaScript
这是一个油腔滑调的剧本。我不懂javascript,所以这让它特别有趣为什么';这不管用吗?JavaScript,javascript,greasemonkey,Javascript,Greasemonkey,这是一个油腔滑调的剧本。我不懂javascript,所以这让它特别有趣 function notify(){ if window.find("1 minute")==true{ alert("y"); setTimeout("alert('time to click soon!')",60000) } if window.find("2 minute")==true{ alert("y"); setTimeo
function notify(){
if window.find("1 minute")==true{
alert("y");
setTimeout("alert('time to click soon!')",60000)
}
if window.find("2 minute")==true{
alert("y");
setTimeout("alert('time to click soon!')",2*60000)
}
…重复x30
}
notify();
提前感谢。您缺少
if
条件的括号。它们应该看起来像:
if (window.find("1 minute")) {
alert("y");
setTimeout("alert('time to click soon!')",60000)
}
此外,无需针对true
进行显式测试;if
语句为您做到了这一点
让道格拉斯·克罗克福德少生你的气 不要将字符串传递到
setTimeout
。传递函数。像这样:
setTimeout(function () {
alert('time to click soon!');
}, 60000);
或者像这样(更好,因为您正在重用该函数):
if
条件的周围缺少括号。它们应该看起来像:
if (window.find("1 minute")) {
alert("y");
setTimeout("alert('time to click soon!')",60000)
}
此外,无需针对true
进行显式测试;if
语句为您做到了这一点
让道格拉斯·克罗克福德少生你的气 不要将字符串传递到
setTimeout
。传递函数。像这样:
setTimeout(function () {
alert('time to click soon!');
}, 60000);
或者像这样(更好,因为您正在重用该函数):
还有,我想你可能应该用。还有,我想你可能应该用。@Matchu-@Matchu:哇,看到了。是的,查过了。真的存在吗?@Marko:你错过了一个结肠,蜂巢的思维在其他方面似乎是健康的:P@Matt-我更喜欢我的破折号p@Matchu-@Matchu:哇,看到了双倍。是的,查过了。真的存在吗?@Marko:你错过了一个结肠,蜂巢的思维在其他方面似乎是健康的:P@Matt-我更喜欢我的破折号这篇文章说不要使用不安全的窗口,你到底为什么要建议它
此命令可能会打开用户脚本中的某些安全漏洞,建议谨慎使用此命令。
以及更进一步的使用UNSAFEWINDOW是不安全的,应尽可能避免使用因为他可能想在页面中找到一些东西<代码>窗口
不会在客户端页面中搜索,而是在脚本上下文中搜索。此外,文章还说,有时没有其他方法来使用它。另一件事是,要让页面使用这个安全漏洞,它必须知道xeleb的脚本,并且他正在使用greasemonkey。在私有脚本中使用unsafeWindow是可以的,在你发布的脚本中使用它是不可以的。文章说不要使用unsafeWindow,你到底为什么要建议它此命令可能会打开用户脚本中的某些安全漏洞,建议谨慎使用此命令。
以及更进一步的使用UNSAFEWINDOW是不安全的,应尽可能避免使用因为他可能想在页面中找到一些东西<代码>窗口
不会在客户端页面中搜索,而是在脚本上下文中搜索。此外,文章还说,有时没有其他方法来使用它。另一件事是,要让页面使用这个安全漏洞,它必须知道xeleb的脚本,并且他正在使用greasemonkey。在私有脚本中使用unsafeWindow是可以的,在发布的脚本中使用它是不可以的。