Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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 <;脚本></脚本>;in标头未登录到边缘浏览器中的控制台_Javascript_Html - Fatal编程技术网

Javascript <;脚本></脚本>;in标头未登录到边缘浏览器中的控制台

Javascript <;脚本></脚本>;in标头未登录到边缘浏览器中的控制台,javascript,html,Javascript,Html,把学习计划付诸实践。我并不关心在HTML文档中插入javascript代码的最佳实践。相反,请帮助我理解为什么以下代码没有在Edge browser中登录到console <head> <title>Layout Work</title> <meta lang="en" charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/normalize

把学习计划付诸实践。我并不关心在HTML文档中插入javascript代码的最佳实践。相反,请帮助我理解为什么以下代码没有在Edge browser中登录到console

<head>
    <title>Layout Work</title>
    <meta lang="en" charset="utf-8">
    <link rel="stylesheet" type="text/css" href="css/normalize.css">
    <link rel="stylesheet" type="text/css" href="css/style.css">
    <script>
        var bottles = 99;
        var beerSongPartOne = " bottles of beer on the wall!";
        var beerSongPartTwo = " bottles of beer!";
        var beerSongPartThree = "take one down pass it around";

        while (bottles > 0) {
        console.log(bottles + beerSongPartOne);
        console.log(bottles + beerSongPartTwo);
        var bottles = bottles - 1;
        console.log(beerSongPartThree);
        console.log(bottles + beerSongPartOne);
        }
    </script>
</head>

布局工作
var=99;
var beerSongPartOne=“墙上有几瓶啤酒!”;
var beersongpart两瓶啤酒;
var BeersongPart Three=“拿一个下来,传一圈”;
而(瓶子>0){
控制台日志(瓶子+啤酒歌曲第1部分);
控制台日志(瓶子+啤酒歌曲第二部分);
var瓶=瓶-1;
控制台日志(比尔松第三部分);
控制台日志(瓶子+啤酒歌曲第1部分);
}

供将来参考…

根据微软的说法,边缘控制台在没有打开控制台的情况下不会记录消息。这是“设计的”。必须首先打开控制台才能记录任何输出


我认为这是一个相当奇怪的设计选择,因为所有其他主要浏览器都是在后台记录事件的。我很想知道为什么开发者认为这是个好主意。如果有人知道,你可以随意插话。

你试过
@magreenberg了吗?循环中的
var
被提升到顶部,因此不会对那里造成伤害,只是看起来不对。@t.niese啊,当然,我错了。很奇怪,我在本地尝试了你的代码。。。它在初始加载时挂起控制台,因此发生了一些事情。但当我在等待大约30秒后重新加载页面时,控制台消息就会出现。IE总是在本地使用js服务器完成这一操作。如果该消息来自服务器,则不会收到该消息。我不认为两者之间有任何联系。我打开了一个窗口,让我们看看开发人员有什么要说的。