Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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函数?_Javascript_Function_Popupwindow - Fatal编程技术网

用另一个Javascript调用停止Javascript函数?

用另一个Javascript调用停止Javascript函数?,javascript,function,popupwindow,Javascript,Function,Popupwindow,在原始的Javascript中,我想让它停止 setTimeout('open_popup()', 200); 从另一个文件停止此操作的函数是什么jssetTimeout返回一个句柄,您可以使用清除超时: var timer = setTimeout(open_popup, 200); clearTimeout(timer); 当然,这假定您将定时器变量放在两个脚本都可以访问的范围内,并且在触发超时之前清除超时。设置超时返回一个句柄,您可以使用清除超时: var timer = set

在原始的Javascript中,我想让它停止

setTimeout('open_popup()',  200);

从另一个文件停止此操作的函数是什么js

setTimeout
返回一个句柄,您可以使用清除超时:

var timer = setTimeout(open_popup,  200);

clearTimeout(timer);

当然,这假定您将
定时器
变量放在两个脚本都可以访问的范围内,并且在触发超时之前清除超时。

设置超时
返回一个句柄,您可以使用清除超时:

var timer = setTimeout(open_popup,  200);

clearTimeout(timer);

当然,这是假设您将
timer
变量放在两个脚本都可以访问的范围内,并且在触发超时之前清除超时。

您的意思是要停止setTimeout吗?当您将字符串放入
setTimeout
中时,它将被
eval
编辑。
setTimeout
需要一个函数作为第一个参数,所以只需使用
setTimeout(open\u popup,200)
就可以了。您的意思是要停止setTimeout吗?当您将字符串放入
setTimeout
中时,它将被
eval
编辑。
setTimeout
需要一个函数作为第一个参数,因此您只需使用
setTimeout(open\u popup,200)
就可以了。另外请注意,他将实际函数传递给了
setTimeout()
,而不是将字符串传递给
eval()
d。使用
eval()
(或内部使用
eval()
s代码的任何其他函数)通常被认为是不好的做法。查看不工作此代码plz查看此代码我不会停止poparb.com/grbb/code.js“>还请注意,他将实际函数传递给了
setTimeout()
,而不是字符串
eval()
d。使用
eval()
(或任何其他内部使用
eval()
s代码的函数)通常被认为是一种不好的做法。请看不工作此代码请看此代码我不会停止poparb.com/grbb/code.js“>