sydr 延迟加载 到底

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title></title>

<script type="text/javascript" src="http://img.cankaoxiaoxi.com/js/lib/jquery.js"></script>
<script>
//滚动条在Y轴上的滚动距离
function getScrollTop(){
  var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0;
  if(document.body){
    bodyScrollTop = document.body.scrollTop;
  }
  if(document.documentElement){
    documentScrollTop = document.documentElement.scrollTop;
  }
  scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop;
  return scrollTop;
}
//文档的总高度
function getScrollHeight(){
  var scrollHeight = 0, bodyScrollHeight = 0, documentScrollHeight = 0;
  if(document.body){
    bodyScrollHeight = document.body.scrollHeight;
  }
  if(document.documentElement){
    documentScrollHeight = document.documentElement.scrollHeight;
  }
  scrollHeight = (bodyScrollHeight - documentScrollHeight > 0) ? bodyScrollHeight : documentScrollHeight;
  return scrollHeight;
}
//浏览器视口的高度
function getWindowHeight(){
  var windowHeight = 0;
  if(document.compatMode == "CSS1Compat"){
    windowHeight = document.documentElement.clientHeight;
  }else{
    windowHeight = document.body.clientHeight;
  }
  return windowHeight;
}

window.onscroll = function(){
var loadin=document.getElementById("loading");
var ove=document.getElementById("over");
// alert (num);
// alert(oUl[0].children[0]);
if(getScrollTop() + getWindowHeight() == getScrollHeight()){

var oUl = document.getElementsByTagName(‘ul‘);
var num = oUl[0].children.length;
loadin.style.display = "block";
setTimeout(function(){ $.getJSON("http://app.cankaoxiaoxi.com/?app=system&controller=channel_tt&action=index_dr&catid=304&size=5&num=" + num +"&jsoncallback=?", function(data){
if(data)
{//var oUl = document.getElementsByTagName(‘ul‘);
for(var elem in data){
oUl[0].innerHTML=oUl[0].innerHTML+"<li onclick=\"window.location.href=‘"+data[elem].url+"‘;\"><div style=\"float:left; display:block;\"><a href=\""+data[elem].url+"\" title=\""+data[elem].title+"\"><img src=\""+data[elem].img+"\" /></a></div><div style=\"float:left; margin-top:10px; width:190px; diplay:block;\"><a href=\""+data[elem].url+"\" title=\""+data[elem].title+"\">"+data[elem].title+"</a></div></li>";
}
}

var num_stat = 0;//用于记录上次的offset
var st = document.documentElement.scrollTop //|| document.body.scrollTop;//滚去的高度
if(st ==0)
{var st = document.body.scrollTop;}
var ch = document.documentElement.clientHeight;//窗口的高度
var at = document.getElementById("bm").offsetTop;//元素离页面顶部的高度
var v = ch - (at - st);//元素离窗口底部的高度,为负的话表示元素还在窗口底部下面
if(v >= 20 && num > num_stat){
num_stat = num;
loadin.style.display = "none";
ove.style.display = "block";
}

});
},2000)

  }
}
</script>
<script type="text/javascript">
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src=‘" + _bdhmProtocol + "hm.baidu.com/h.js%3F308b87570281daa02f0d31c085c39163‘ type=‘text/javascript‘%3E%3C/script%3E"));
</script>
</head>
<body>
<style>
*{margin:0; padding:0;}
a, a:visited {text-decoration:none;}
.list img {width:90px; heiht:68px;float:left; margin:7px 15px 7px 9px; border-radius:10px;border:none;}
.list img:nth-child(1) {margin:9px 15px 7px 9px;}
.list li {height:82px; border-top:1px solid #cccccc; list-style:none; clear:both;}
.list li:nth-child(1) {border-top:none;}
.list a {color:#000000; font-size:16px; line-height:20px; font-family:"微软雅黑";}
</style>
<!--要闻 start-->
<article>
<section class="pindao">
<ul class="list">

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0719/429697.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0719/429697.shtml" title="Keep your eyes peeled:保持高度警觉"><img src="http://upload.cankaoxiaoxi.com/2014/0719/1405735344312.jpg" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0719/429697.shtml" title="Keep your eyes peeled:保持高度警觉">Keep your eyes peeled:保持高度警觉</a></div>
</li>

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0709/418482.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0709/418482.shtml" title="Bow to pressure:迫于压力做出让步"><img src="http://upload.cankaoxiaoxi.com/2014/0709/1404891914252.jpg" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0709/418482.shtml" title="Bow to pressure:迫于压力做出让步">Bow to pressure:迫于压力做出让步</a></div>
</li>

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0709/418463.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0709/418463.shtml" title="Charge rage:充电愤怒症"><img src="http://upload.cankaoxiaoxi.com/2014/0709/1404891358726.png" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0709/418463.shtml" title="Charge rage:充电愤怒症">Charge rage:充电愤怒症</a></div>
</li>

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0704/412923.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0704/412923.shtml" title="You are a star:你真棒"><img src="http://upload.cankaoxiaoxi.com/2014/0704/1404451802204.jpg" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0704/412923.shtml" title="You are a star:你真棒">You are a star:你真棒</a></div>
</li>

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0627/407291.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0627/407291.shtml" title="中国外交强硬语气翻译指南"><img src="http://upload.cankaoxiaoxi.com/2014/0627/1403854217991.png" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0627/407291.shtml" title="中国外交强硬语气翻译指南">中国外交强硬语气翻译指南</a></div>
</li>

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0626/406203.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0626/406203.shtml" title="Perfection fatigue:完美疲劳"><img src="http://upload.cankaoxiaoxi.com/2014/0626/1403744955754.jpg" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0626/406203.shtml" title="Perfection fatigue:完美疲劳">Perfection fatigue:完美疲劳</a></div>
</li>

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0625/405746.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0625/405746.shtml" title="美国人为何把足球叫“soccer”?"><img src="http://upload.cankaoxiaoxi.com/2014/0626/1403745469829.jpg" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0625/405746.shtml" title="美国人为何把足球叫“soccer”?">美国人为何把足球叫“soccer”?</a></div>
</li>

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0619/403109.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0619/403109.shtml" title="Clicktivism:点击行动主义"><img src="http://upload.cankaoxiaoxi.com/2014/0619/1403168667593.jpg" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0619/403109.shtml" title="Clicktivism:点击行动主义">Clicktivism:点击行动主义</a></div>
</li>

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0619/402834.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0619/402834.shtml" title="Foul play:犯规"><img src="http://upload.cankaoxiaoxi.com/2014/0619/1403144117335.jpg" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0619/402834.shtml" title="Foul play:犯规">Foul play:犯规</a></div>
</li>

<li onClick="window.location.href=‘http://m.cankaoxiaoxi.com/diglossia/2014/0616/401469.shtml‘;">
<div style="float:left; display:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0616/401469.shtml" title="Goal-line technology:门线技术"><img src="http://upload.cankaoxiaoxi.com/2014/0616/1402907925590.jpg" /></a></div>
<div style="float:left; margin-top:10px; width:190px; diplay:block;"><a href="http://m.cankaoxiaoxi.com/diglossia/2014/0616/401469.shtml" title="Goal-line technology:门线技术">Goal-line technology:门线技术</a></div>
</li>
</ul>
<br>
<div id="loading" style="background:linear-gradient(-90deg,#fff,#999); display:none; color:#000; width:145px; line-height:20px; position:absolute; padding:0 3px";>正在加载中...</div>
<div id="over" style="background:white; display:none; color:#999; width:333px; line-height:20px; position:absolute; padding:0 3px";> 已到最底部</div>
</section>
</article>
<div class="footer" id="bm">
</div>
<!--要闻 end-->

</body>
</html>

时间: 2024-11-10 10:49:40

sydr 延迟加载 到底的相关文章

【转】hibernate 延迟加载

Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载.hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能. 下面先来剖析 Hibernate 延迟加载的"秘密". 集合属性的延迟加载 当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化类一起初始化呢?如果集合属性里包含十万,甚至百万的记录,在初始化持久化实体的同时,完成所有集合属性的抓取,将

hibernate延迟加载(懒加载)详解

Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载.Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能. 下面先来剖析 Hibernate 延迟加载的"秘密". 集合属性的延迟加载 当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化类一起初始化呢?如果集合属性里包含十万,甚至百万的记录,在初始化持久化实体的同时, 完成所有集合属性的抓取,

JavaWeb系列——Hibernate——延迟加载(转)

Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载.hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能. 下面先来剖析 Hibernate 延迟加载的"秘密". 集合属性的延迟加载 当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化类一起初始化呢?如果集合属性里包含十万,甚至百万的记录,在初始化持久化实体的同时,完成所有集合属性的抓取,将

Hibernae 的延迟加载

http://blog.csdn.net/xc635960736/article/details/7049863 Hibernae 的延迟加载 Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载.Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能. 下面先来剖析 Hibernate 延迟加载的“秘密”. 集合属性的延迟加载 当 Hibernate 从数据库中初始化某个持久化实体时,该

hibernate 延迟加载 (复制--&lt;徒步成长 --记录我的点滴&gt;)

Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载.Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能. 下面先来剖析 Hibernate 延迟加载的“秘密”. 集合属性的延迟加载 当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化类一起初始化呢?如果集合属性里包含十万,甚至百万的记录,在初始化持久化实体的同时,完成所有集合属性的抓取,将导致性能急

hibernate延迟加载(get和load的区别)(转)

在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的. 一.load加载方式 当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session.load()方法来加载一个对象时,此时并不会发出sql语句,当前得到的这个对象其实是一个代理对象,这个代理对象

ASP.NET Mvc开发之EF延迟加载

EF延迟加载:就是使用Lamabda表达式或者Linq 从 EF实体对象中查询数据时,EF并不是直接将数据查询出来,而是在用到具体数据的时候才会加载到内存. 一,实体对象的Where方法返回一个什么对象? 代码分析一下: region 查询文章列表+ActionResult Article() /// <summary> /// 查询文章列表 /// </summary> /// <returns></returns> public ActionResult

asp.net EF学习系列----深入理解查询延迟加载技术

ado.net EF是微软的一个ORM框架,使用过EF的同学都知道EF有一个延迟加载的技术. 如果你是一个老鸟,你可能了解一些,如果下面的学习过程中哪些方面讲解的不对,欢迎批评指教.如果一个菜鸟,那我们就一起开始今天的学习. 首先,提出以下几个问题. 何为延迟加载呢? 我们该如何使用呢? 我们为什么要使用延迟加载技术呢? 延迟加载技术有什么优.缺点呢? 好,带着上面的问题我们开始今天的学习. 1.何为延迟加载 EF的延迟加载,就是使用Lambda表达式或者Linq 从 EF实体对象中查询数据时,

hibernate延迟加载(get和load的区别)

概要: 在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的. 目录: load加载方式 get加载方式 使用get和load时的一些小问题 load加载方式 当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session.load()方法来加载一个对