使用键盘上下翻页效果(dedecms如何实现)

                       

使用键盘上下翻页效果(dedecms如何实现)

鼠标用量过度,很多情况下为了便捷有人会尝试用健康去控制上下翻页的效果。今天我们来讲解下针对dedecms如何实现使用键盘上下翻页效果:

首先我们打开include/arc.archives.class.php

查找到以下代码:

$this->PreNext['pre']="{$preRow['title']}";

替换成以下代码:

$this->PreNext['pre']="$mlink";

$this->PreNext['next']="下一篇:{$nextRow['title']}";

这样php代码就修改完了可以保存,接下来我们在内容页用js进行调用.把以下代码:

<scripttype="text/javascript"language="javascript">

<!--

document.onkeydown=nextpage;

varprevpage='{dede:prenextget='pre'/}';

varnextpage='{dede:prenextget='next'/}';

varindex_page="index.html";

//varbookpage="index.html";

functionnextpage(event)

{

event=event?event:(window.event?window.event:null);

//if(event.keyCode==13)location=bookpage

if(event.keyCode==13)location=index_page

if(event.keyCode==37)

{

if(prevpage!=''&&prevpage!='没有了')

location=prevpage;

else

alert('这是第一页');

}

if(event.keyCode==39)

{

if(nextpage!=''&&nextpage!='下一篇:没有了')

location=nextpage;

else

alert('已经是最后一页了');

}

}

//-->

functiongetElement(aID)

{

return(document.getElementById)?document.getElementById(aID):document.all[aID];

}

functionmakeRequest(url){

http_request=false;

if(window.XMLHttpRequest){//Mozilla,Safari,...

http_request=newXMLHttpRequest();

if(http_request.overrideMimeType){

http_request.overrideMimeType('text/xml');

}

}elseif(window.ActiveXObject){//IE

try{

http_request=newActiveXObject("Msxml2.XMLHTTP");

}catch(e){

try{

http_request=newActiveXObject("Microsoft.XMLHTTP");

}catch(e){}

}

}

if(!http_request){

alert('Givingup:(CannotcreateanXMLHTTPinstance)');

returnfalse;

}

returnhttp_request;

}

</script>

加到<body>之前的位置.这样就全部修改完了,之后我们更新文档看看效果。

以上就是《使用键盘上下翻页效果(dedecms如何实现)》的详细内容,更多知识请关注十安知识网其它相关文章!

本文链接:https://www.shianvip.com/article/2232.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。

发表评论

电子邮件地址不会被公开。 必填项已用*标注