Onload事件在Dreamweaver浏览器预览中不起作用

时间:2019-06-04 10:26:19

标签: javascript html dreamweaver

当我运行Dreamweaver中编码的HTML文件时,我的javascript函数可以完美运行。但是,当通过Dreamweaver的“在浏览器上预览”功能打开该网站时,该网站将无法运行。

这与body标签中的onload="myFunction()"事件有关。如果我通过按钮运行代码,则该函数运行良好。它曾经可以正常工作,但是有一次,当我打开Dreamweaver并在浏览器中预览时,它停止了工作。使用window.onload function(){}也不起作用。

我的头上有以下代码:

<script type="text/javascript">
    function setCol() {
        document.body.style.backgroundColor = "red";
        }
</script>

实际上,该函数会使用随机化器更改其他元素,但我认为这并不重要。

那我有:

<body onload="setCol()">

我希望函数在页面加载时运行,但是通过Dreamweaver预览时不会发生。我在控制台(ctrl + shift + j)中未收到任何错误消息。通过双击或右键单击并使用chrome打开运行HTML文件时,它可以完美工作。

1 个答案:

答案 0 :(得分:0)

window.onload = function() {
    setTimeout(function {
        setCol();
    }, 100)
}

那么我认为这将起作用。

页面加载后将等待100毫秒,然后运行setCol();。功能

您还必须删除body onload功能