Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么';这不管用吗?JavaScript_Javascript_Greasemonkey - Fatal编程技术网

为什么';这不管用吗?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

这是一个油腔滑调的剧本。我不懂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");
        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是可以的,在发布的脚本中使用它是不可以的。