加载HTML后,在末尾执行JavaScript代码
Execute JavaScript code at the end when the HTML has been loaded
我想在加载HTML后的最后执行一个函数。我用onload
尝试过,但没有成功。我也在ready
上尝试过,但仍然不起作用。这是我的密码。这再次放在标题中:
<script type="text/javascript">
$(document).ready(function() {
$('#infowindow_content').html('test');
});
</script>
div也是由一个外部JavaScript文件设置的。内容:
window.onload = initialize;
function initialize() {
document.getElementById('infowindow_content').innerHTML = 'testa';
}
在关闭正文标签之前,它以以下方式包含:
<script type="text/javascript" src="../lib/functions.js"></script>
我试图将上面的代码放在关闭body标记之前,但目前我不知道为什么这不起作用(我的JavaScript代码没有更改内容)。如果我之后在控制台上执行它,一切都会很好。
解决方案:
我在HTML文件中设置了一个配置参数(语言)。在JavaScript文件中,我要求这个值,并根据这个值定义另一个内容。有时它可能是如此简单。。。
试试这个:
setTimeout(function() {
$(document).ready(function() {
$('#infowindow_content').html('test');
});
}, 20);
我不知道等效的jQuery,但尝试了原生JS。
由于CCD_ 3具有最多的HTML&<head>
之后加载。。。
document.body.onload=function(){
yourFunction(args)
}
<body onload="yourFunction(args)">...</body>
或者window
对象,因为它是每个网页DOM的根。。。
window.onload=function(){
yourFunction(args)
}
始终将DOM操作代码直接放在</body>
标记之前。头中的JavaScript应该只对库调用,比如jQuery。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 在Safari执行javascript之前对其进行修改
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- 使用Rhino和ASE执行Javascript的区别
- 如何在加载完整页面后严格执行javascript代码
- 在动态加载的对话框中执行Javascript
- 在Sinatra中执行Javascript
- 通过AJAX加载页面并执行javascript和CSS
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- 如何在seleniumwebdriver中执行javascript提示并等待接受输入
- 在window.open()生成的窗口中执行JavaScript
- AJAX成功回调-执行javascript时出现问题
- 通过指令在控制器中执行javascript函数
- 从React Native Android原生地执行JavaScript代码
- iframe未执行Javascript方法(PHP)
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- 通过web驱动程序异步执行Javascript
- 如何在长时间执行JavaScript期间显示微调器
- 点击困难时执行javascript函数