在 stumbleupon 上浏览随机网站时,我发现有相当多的网站无法在 Chrome 中使用鼠标滚轮滚动。我一直想知道这是网页中的某些内容,还是错误,或者是我在 Chrome 中安装的插件/扩展程序组合导致的一些奇怪行为。
这是今天出现的一个例子:(链接已删除)。在这个特定的页面中,滚动在 FF/IE 中工作正常,所以它一定与我的特定扩展有关。
这些是我目前活跃的扩展:
我注意到了几件事:
到底是怎么回事?为什么禁止弹出窗口会阻止鼠标滚轮在某些网页上工作?
我正在开发一个复杂的、长时间运行的批处理脚本,在调试时遇到了一个小问题。我有一个打开到脚本根路径的命令行窗口,因此我可以键入myscript.bat以将其关闭以进行测试。我PAUSE在语句之间使用命令来观察脚本的行为。但是,我发现在PAUSE取消执行的命令期间键入 CTRL+C 只会被解释为继续执行的键,而不是按预期中断脚本。
我知道我可以简单地终止/关闭命令窗口,但每次在新的命令窗口中导航回正确的路径有点烦人。有没有一种方法可以在批处理脚本当前处于 时轻松地正确中断它的执行PAUSE?
编辑:正如@dbenham 所指出的,它PAUSE看起来在简单的脚本中工作得很好。PAUSE但是,如果迭代内嵌套有多个语句FOR,则不能在FOR迭代中间中断 - 只能在最后中断。这是演示该问题的示例脚本:
@echo off
for /l %%y in (2008, 1, 2013) do (
echo 1
pause
echo 2
pause
echo 3
pause
echo 4
pause
echo 5
pause
)
Run Code Online (Sandbox Code Playgroud)
如果您尝试终止前四个PAUSE语句中的任何一个,您会发现您的终止命令被忽略并且执行仍然继续。但是,一旦到达末尾,即第五个PAUSE,您就会收到终止提示(在下面的示例输出中,我在每个提示时都按 CTRL+C):
Z:\>test
1
Press any key to continue . . .
2
Press any key to continue . . .
3
Press …Run Code Online (Sandbox Code Playgroud)