我正在构建内容管理系统,因此我必须在加载功能方面发挥创造力。
我有 2 个脚本在加载时运行。主页和导航菜单的随机背景图像。我将两者都包含在一个单独的脚本中,该脚本在加载时运行。获取背景图像的唯一页面是主页。因此,在没有链接随机主页脚本的所有其他页面上,脚本出错并且菜单无法加载。
我想先执行背景图像。一个不好的解决方法是先加载菜单,然后让随机主脚本在任何子页面上中断,但这并不理想,我希望能找到解决方案。
我想先加载图像,然后运行导航脚本。如果图像脚本未定义,我希望它跳过并执行导航脚本。
这是我的代码:
function start() {
var randH = randomHome();
var undefined = false;
if (randH === undefined) {
loadNAV();
}
else {
randomHome();
loadNAV();
}
}
window.onload = start;
这两个函数链接在单独的文件中,并且在这样列出时工作得很好:
function start() {
loadNAV();
randomHome();
}
window.onload = start;
但这会在没有获取背景图像的子页面上留下错误。所以我正在寻找一个没有错误的答案,它首先加载背景图像,或者跳过它,然后是导航。