Javascript window.onload不工作,而body onload工作
这是我在这里的第一个问题,但我希望我的观点是正确的,并提供所有nessecary信息。我需要使用window.onload在html代码的开头编写一个脚本,并使用type=“text/view”显示页面 当我把这个代码放在身体里使用Javascript window.onload不工作,而body onload工作,javascript,html,Javascript,Html,这是我在这里的第一个问题,但我希望我的观点是正确的,并提供所有nessecary信息。我需要使用window.onload在html代码的开头编写一个脚本,并使用type=“text/view”显示页面 当我把这个代码放在身体里使用 <body onload="loadWelcomePage()"> function loadWelcomePage() { var welcomePageContent = document.getElementById('w
<body onload="loadWelcomePage()">
function loadWelcomePage() {
var welcomePageContent = document.getElementById('welcomeview');
var profilePageContent = document.getElementById('profileview');
var showPage = document.getElementById('contentSpace');
showPage.innerHTML = welcomePageContent.innerHTML;
}
我需要使用javascript而不是jQuery来完成任务
仅仅提到一个变量没有任何作用
如果要调用函数,则必须调用它(例如,使用()
)
您也可以绕过创建一个函数,该函数除了调用另一个函数外什么都不做:
window.onload = displayView;
(请注意,当事件触发时,浏览器将调用函数,在这种情况下,您不是自己调用它,因此应该忽略
()
,否则您将立即调用它并将返回值分配给onload
)使用document.onload=function(){}如何
相反?window.onload=displayView
无括号。以前从未见过type=“text/view”
…尼瑟有谷歌…type=“text/view”用于阻止浏览器呈现代码,直到我使用上面的代码将其分配给div。我已经尝试过编写它,还尝试过displayView()但与body onload函数相比,页面仍然是空的:/@luckas如果你的问题中有可能包含MVCE,因为昆汀的建议正是你需要的(除非有一些隐藏的因素,你可能会在你的控制台中得到一个错误,导致你的网站是空的,但如果没有一个)非常感谢你,它现在工作了,我也删除了你提到的冗余功能。它第一次不工作的原因是我丢失了一个“在my.js import中,您的答案是正确的:”
function() {displayView};
function() {displayView(); };
window.onload = displayView;