📄 scrollhotnews.js
字号:
// 167-279-3
/* 控制分页滚动 begin */
// @返回总共有多少页滚动新闻
function scrollPageNum(){
var DOCID_PREFIX="content_";
var pageNum=1;
while(true){
// 通过查找id,判断页数,如果存在id,页数加1,如果不存在id,页数减1,然后退出
var id=document.getElementById(DOCID_PREFIX+pageNum);
if(id){
pageNum++;
}else{
pageNum--;
break;
}
}
return pageNum;
}
// @判断是否读到了超过最后一页
function outofPageRange(browseTime){
return scrollPageNum()*2+1==browseTime;
}
// @显示curPage的内容
function showContent(curPage){
var DOCID_PREFIX="content_";
var contentId=document.getElementById(DOCID_PREFIX+curPage);
if(contentId){
document.getElementById(DOCID_PREFIX+1).innerHTML=contentId.innerHTML;
}
}
/* @滚动显示热点新闻
* channel,是滚动新闻所属的频道,不可以为空.
*/
function scrollHotNews(channel){
try{
var cookie=new Cookie();
}catch(e){
return;
}
var COOKIE_NAME="browseTime"+channel;
//根据第几次(browseTime)到这个页面决定显示第几个(hotNewsScrollPage)<ul>的内容
var browseTime=cookie.getCookie(COOKIE_NAME);
//如果cookie为空,|| 已经到了最后一页,重置browseTime的值
if(browseTime=="" || outofPageRange(browseTime) || isNaN(browseTime)){
browseTime=1;
}
browseTime=parseInt(browseTime);
var hotNewsScrollPage=(browseTime%2==0)?(browseTime/2):((browseTime+1)/2);
showContent(hotNewsScrollPage);
browseTime++;
cookie.setCookie(COOKIE_NAME,browseTime);
}
/* 控制分页滚动 end */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -