How do I call a JavaScript function's on loading my html page?
本问题已经有最佳答案,请猛点这里访问。
我有一个页面,它有一些函数,我希望在页面加载时加载这些函数。当前只有在单击按钮时才调用该函数,我还希望在页面加载/刷新时加载该函数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | function LOADMEONSTARTUP() { var reader = new XMLHttpRequest() || new ActiveXObject('MSXML2.XMLHTTP'); reader.open('get', 'log.txt', true); reader.onreadystatechange = function () { if (reader.readyState == 4 && reader.status == 200) { displayContents1(reader.responseText); } }; reader.send(); } function displayContents1(content) { var wanted = 'apples'; var words = content.split(/\s/); var found = []; words.forEach(function (word, index) { if (word === wanted && words[index + 1]) { found.push(words[index + 1]); } }); console.log('found:', found); var el = document.getElementById('here1'); el.innerHTML = found.length ? found.join('<br/>') : 'nothing found'; } |
我们可以通过向主体添加一个onload函数来实现这一点。
1 | <body onload ="LOADMEONSTARTUP()"> |
这可以通过我们使用的jquery实现。
1 2 3 | $(document).ready(function(){ LOADMEONSTARTUP(); }) |
或者你可以参考这篇文章:
纯javascript相当于jquery的$.ready()-当page/dom准备就绪时如何调用函数
希望我能帮忙:)