$(function(){
$("script").each(function(i,e){
if(e.src.indexOf("abc.js")>=0){
console.log("abc.js已加载!")
}
})
})
</script>
用document.onreadystatechange的方法来监听状态改变, 然后用document.readyState == “complete”判断是否加载完成用document.onreadystatechange的方法来监听状态改变,
然后用document.readyState == “complete”判断是否加载完成
代码如下:
document.onreadystatechange = subSomething//当页面加载状态改变的时候执行这个方法.
function subSomething()
{
if(document.readyState == “complete”) //当页面加载状态
myform.submit()//表单提交
}
JS是HTML的一部分,整个HTML代码都必须被浏览器下载完后才能开始按顺序解析执行。按你的情况,有几种方法:
1、直接把JS写到页面靠前的位置就行了,不要放到onload或jQuery()中套起来;
2、如果想控制哪些显示哪些不显示,只能在页面加载完后再隐藏起来;
3、如果想控制哪些根本不加载,那么只有在后台对HTML整个代码进行控制,不能用JS;
4、最后,你可以用ajax对哪些部分加载或不加载,进行纯JS控制,当然,要多次调用后台,每调用一次分别返回不同的HTML内容,再用JS拼接起来。