Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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 这是什么facebook代码?_Javascript - Fatal编程技术网

Javascript 这是什么facebook代码?

Javascript 这是什么facebook代码?,javascript,Javascript,在查看facebook在我的navigator中所做的工作时,我看到以下代码: for (;;);{"t":"refresh"} 如果您尝试对其求值,您可以了解发生了什么(无限循环) 你知道这是什么吗?如果这是来自ajax调用的响应,那么我是否正确 这是动态添加包含用户特定内容的脚本时避免使用的策略之一。 如果它不在这里,[evil]页面可以在正则脚本标记中请求此脚本,并访问它定义的方法和对象 使用xhr从Facebook加载此脚本的代码将删除第一部分,然后再对其进行评估以获取其内容。在这种情

在查看facebook在我的navigator中所做的工作时,我看到以下代码:

for (;;);{"t":"refresh"}
如果您尝试对其求值,您可以了解发生了什么(无限循环)


你知道这是什么吗?

如果这是来自ajax调用的响应,那么我是否正确

这是动态添加包含用户特定内容的脚本时避免使用的策略之一。
如果它不在这里,[evil]页面可以在正则脚本标记中请求此脚本,并访问它定义的方法和对象

使用xhr从Facebook加载此脚本的代码将删除第一部分,然后再对其进行评估以获取其内容。在这种情况下,结果将是
{“t”:“refresh”}


来自不同域的脚本无法做到这一点。

乍一看,我认为这是一个无限循环,但是
之后)
我认为在第一次迭代之后将结束循环。所以,也许你的“复制+粘贴”中有错误?知道英文单词bucle是loop可能会对你有所帮助。@syntarchy:有趣。bucle是哪种语言的?@fructedWithFormsDesigner我用FB的确切句子重写了代码。我是加泰罗尼亚人,在西班牙语和加泰罗尼亚语中,一个循环被命名为bucle,我认为它在英语中是正确的。@FrustedWithFormsDesigner:catalan,Espanol…在法语中是boucle。+1肯定发生了什么。这是阻止跨站点脚本包含的常见方法之一。另一种方法是在内容的前面加上注释标记。太好了,这对我的网站非常有用!