js对象为空,延迟加载defer为空
<script type="text/javascript" >//获取上下文
function imgNewsmore() {
alert("begin");
var IMGNEWS_ID=document.getElementById('IMGNEWS_ID').value;
var domain= '${pageContext.request.contextPath}';
var strInner = "";
var url = domain + "/doone/edu/news/imgNews/getPics.shtml?searchMap.IMGNEWS_ID="+IMGNEWS_ID;
$.ajax(
{
url:url,
type:"post",
dataType:"text",
data:"date=" + new Date(),
success:function (text) {
alert(text);
var jresult = eval(text);
strInner += '<div id="carousel">';
strInner +='<a href="#1"><img src="'+domain+'/images/portal/carousel_btn_lastpic.gif" id="carousel_btn_lastpic" alt="上一组" /></a>';
strInner +='<div id="carousel_container">';
strInner +='<ul id="samples_list">';
if (jresult.length > 0) {
for (var i = 0; i < jresult.length; i++) {
var IMGNEWS_DESC = jresult[i].IMGNEWS_DESC;//图片标题
var IMGNEWS_URL = jresult[i].IMGNEWS_URL;//图片路径
strInner += '<li><a href="' + domain + '/upload/imgNews/' + IMGNEWS_URL + '" target="_blank" title="'+IMGNEWS_DESC+'"><img src="' + domain + '/upload/imgNews/' + IMGNEWS_URL + '" alt="'+IMGNEWS_DESC+'" /></a></li>';
}
}
strInner += '</ul>';
strInner += '</div>';
strInner += '<a href="#1"><img src="'+domain+'/images/portal/carousel_btn_nextpic.gif" id="carousel_btn_nextpic" alt="下一组" /></a></div>';
strInner += '<div id="carousel_photo_container" align="center"><img src="' + domain + '/upload/imgNews/' + jresult[0].IMGNEWS_URL + '" alt="'+jresult[0].IMGNEWS_DESC+'" id="carousel_photo" /></div>';
strInner += '<p id="carousel_photo_intro" align="center">'+IMGNEWS_DESC+'</p>';
var pageid = document.getElementById("pageid");
pageid.innerHTML = strInner;
}, //success结尾
error:function (json) {
alert("error");
alert("\u7cfb\u7edf\u7e41\u5fd9\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5");
}
}
);
alert("end"); }
imgNewsmore();
function check(){
if( document.getElementById("carousel_container")==null){
imgNewsmore();
}
}
check();
</script>
<script language="javascript" defer="defer" type="text/javascript" src="${pageContext.request.contextPath }/js/home/carousel.js"></script>
...全文
相关推荐
js实现延迟加载的几种方法
以下是介绍的三种JavaScript延迟加载方法:1. **使用`setTimeout`延迟执行** `setTimeout`函数可以用来延后执行一段代码。
关于延迟加载JavaScript
将"defer.js"替换为实际需要延迟加载的外部JavaScript文件名。4. 确保外部JavaScript文件的路径是正确的,避免因路径错误导致JavaScript文件无法加载。
html延迟加载JS和CSS
在给定的文件`lazyLoadJC.js`中,可能实现了一个JavaScript库,用于延迟加载JS和CSS资源。这个库可能包含以下功能:1. 检测浏览器兼容性,确保在IE6及更高版本上运行。2.
document.getElementById为空或不是对象的解决方法
该方法用于根据元素的ID获取对应的DOM元素对象。然而,在实际开发过程中,我们经常会遇到`document.getElementById`返回值为空或者抛出“不是一个对象”的错误。
JS同步、异步、延迟加载的方法
延迟加载的常见方法包括:图片懒加载、按需加载JavaScript脚本、通过滚动事件监听动态加载内容等。总之,异步加载和延迟加载是现代前端性能优化的重要手段。


