Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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 为什么body onload在chrome中不起作用_Javascript_Html - Fatal编程技术网

Javascript 为什么body onload在chrome中不起作用

Javascript 为什么body onload在chrome中不起作用,javascript,html,Javascript,Html,我遇到了一个问题,我的body onload=“constructor()”没有运行。它在firefox中运行良好,但我不明白为什么它在chrome中对我不起作用。这是我正在使用的代码,我创建了一个单独的文件,并将所有内容删除到了纯minium,以尝试找出哪里出了问题: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <t

我遇到了一个问题,我的body onload=“constructor()”没有运行。它在firefox中运行良好,但我不明白为什么它在chrome中对我不起作用。这是我正在使用的代码,我创建了一个单独的文件,并将所有内容删除到了纯minium,以尝试找出哪里出了问题:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8" />
    <title>Personality Font</title>
    <link rel="stylesheet" type="text/css" href="p1.css" />
    <script type="text/javascript" src="data.js"></script>
    <script type="text/javascript">
    //<![CDATA[


        function constructor(which)
        {
            console.log("IN CONSTRUCTOR"); //In Constructor
            var text = document.createElement('p');
            text.appendChild(document.createTextNode("BLAH"));
            document.getElementsByTagName('body')[0].appendChild(text);

        }

    //]]>
    </script>
</head>

<body onload = "constructor();">
    <h1>Personal Fonts: Find the Typeface that Matches Your Personality</h1>
    <form>

    </form>


</body>
</html>

个性字体
//
个人字体:找到符合你个性的字体

Chrome有一个名为
构造函数的内置函数。调用其他函数。

@barit调用中的参数在哪里?@sєєm sєm它无论如何都没有被使用。@sєm sєm我现在没有通过代码编写的方式传递任何信息,但感谢下面的昆汀,我意识到我的问题是调用我的函数构造函数。@barit我根本没有否决这个问题!相反,我投了赞成票!我以前不知道!他们至少可以让chrome发出警告,而不是让它默默失败。啊,非常感谢!这非常有效,我对此一无所知。