标头中的<script> </script>不会在边缘浏览器中记录到控制台

时间:2016-01-22 05:16:53

标签: javascript html

学习程序暴跌。我并不关心将javascript代码插入HTML文档的最佳实践。相反,请帮助我理解为什么以下代码没有在Edge浏览器中登录到控制台。

<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>

1 个答案:

答案 0 :(得分:3)

供将来参考......

根据微软的说法,EDGE控制台不会在没有打开控制台的情况下记录消息。这是'设计&#39;。您必须先打开控制台才能记录任何输出。

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