我很难过一个非常简单的问题。由于<body>
标签总是位于内容之前,因此何时执行body onload;在开标签或结束标签处?可以将body加载到它忽略内部代码的地步吗?
那么,也许我跳过这部分编码的基本知识......如果我打开一个标签说,一个样式属性,并不关闭它,它仍然会执行?是否有可能body onload执行中留下未读代码?
回答
身体本身就是你的页面,没有预加载这样的内容..
所以,如果你运行一个onload
事件,这将触发一次你的身体的内容已准备就绪,一般已使自己或即将。
通常,您可以在正文标签内创建任何内容或在运行时使用脚本,然后运行一个onload
脚本来完成所有内容。这可以用来添加javascript悬停效果或隐藏进度条加载..通常一旦脚本完成。该页面应该为用户做好准备。
代码将永远不会被永远忽略(与例外崩溃/取消的请求),但是这取决于代码是否发生作用像它应该..您元素可能不会,如果你的动态添加能准备好..
在开发过程中需要注意的另一个大问题是缓存,这是一个令人讨厌的生物,它会浪费你数小时的时间...最后但并非最不重要的是,使用浏览器控制台在各个点进行调试并测试正在发生。
至于结束标记,如果你的意思是你不把>
字符放在最后,它会打破页面。如果标记为link
..但是对于脚本,你必须关闭它</script>
标记点
是的''缓存'是非常痛苦的某个时候。 –
如果连接速度较慢,则缓存非常有用。它可以节省数小时的下载时间!无论如何,如果你在你的HMTL页面中输入错误,你将受到浏览器错误处理例程的支配。现在_这是讨厌的! –
所有开发人员都应该禁用缓存,直到其实时发布并进行测试。我通常在与主机服务器的千兆连接中进行开发。否则启用缓存只有某些文件类型,有一个简单的配置开关或其他方式来启用它,当你怀疑一些错误 – Mayhem
- 1. 是否有可能使body onload事件更快?
- 2. 是否有可能在Lua代码中执行hexdump
- 3. 是否有可能停止当前执行的Javascript代码?
- 4. 是否有可能在.NET中运行时编译和执行新代码?
- 5. 在window.onload之前是否发生body onload?
- 6. 是否有可能在执行客户端代码之前执行服务器端代码在ASP.Net
- 7. 是否有可能在C++中的return语句之后执行代码?
- 8. 是否有可能知道源代码的哪一行被执行?
- 9. AspectJ - 是否有可能执行建议?
- 10. 代码未执行
- 11. 是否有可能使用java代码读取crawldb?
- 12. 是否有可能从其他网站读取PHP代码?
- 13. 是否有可能阅读并进入.NET Framework源代码
- 14. 是否有可能读swift
- 15. 是否有可能在GPU中运行一块纯C++代码
- 16. 以下JavaScript代码是否有未定义的行为?
- 17. 是否可以在C#中运行时创建/执行代码?
- 18. 是否有可能使下面的代码更快?
- 19. 是否有可能实现双通道与下面的代码
- 20. 在<body onload =“”
- 21. 是否有可能使用SonarQube为python执行静态代码分析?
- 22. 未执行代码崩溃
- 23. 在div中导入html页面并执行“body onload”
- 24. 有没有办法检查代码是否在TransactionScope中执行?
- 25. 如何设置这个jquery代码到body中onload
- 26. 在onLoad事件中执行的library.js中的JavaScript代码
- 27. Git,是否有可能保留未来的变化?
- 28. 是否有可能重写ASP.NET MVC中的OnLoad?
- 29. 以下代码未运行?
- 30. 是否可以在.net框架中执行JavaScript代码?
这是否回答你的问题:http://stackoverflow.com/questions/10494620/when-does-a-body-onload-gets-called? –
事情在HTML源代码中以特定顺序进行序列化并不意味着它们按照该顺序执行。 'body'元素是由'
'和''开始和结束标记分隔的一个元素,'on ...'属性适用于整个身体,而不仅仅是开始标记。 –