Google Chrome浏览器在加载页面之前先在我的代码中运行脚本。该页面和代码非常简单。 Firefox和边缘页加载在背景上都没有问题(当我碰到文本时,我会看到差异),并且脚本警报会弹出。
我使用外部脚本的head标签中的defer属性尝试了
<script src="test_defer.js" defer></script>
我尝试在head标签,body标签以及代码中的所有地方使用window.onload,body.onload。
我试图清理Chrome的缓存并再次打开index.html
我设法使用此代码正常工作(先加载页面,然后运行脚本)
<script>
function init() {
window.setTimeout(function() {
alert("deneme");
},1000);
}
window.onload=init;
</script>
但我认为这不是正确的解决方案。它不是自动和灵活的。
代码就在这里
<html>
<head>
</head>
<body>
<p>Hellppppppppp!</p>
<script type="text/javascript">
alert("Welcome!!!");
</script>
</body>
</html>
我希望在谷歌浏览器和Opera浏览器中在脚本运行之前加载页面。如果firefox和edge以正确的方式进行操作,那么我认为我的代码没错。