小说站防UC浏览器,夸克浏览器转码,百度浏览器转码,各种浏览器(阅读模式、畅读模式)转码解决办法

看到一个小说站是这样防百度、UC、夸克转码的,他的下一章 href 是空的“ <a id="next" href="">下一章</a>”。然后利用js的滚动事件修改 href 属性。正常浏览时必然会滚动页面,滚动页面就触发了修改 hrdf 的事件,对正常浏览是没有任何影响的。(这个站是章节带分页的,百度浏览器转码页显示的全是“第五章(1/3)页、第六章(1/2)页。(2/3)页、(3/3)页无法显示”,百度好像是从目录页直接转码的。)

原理:UC或夸克浏览器转码情况下打开页面时会自动进入转码页面,但下滑加载下一章的时候会出现无法加载下一章的提示,这时就会出现返回源页面的提示。

注:能加载下一章就不会有上面的提示,一只在他的转码页面里。

html代码

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><title>各种浏览器转码解决办法</title></head><body>…………
<a id="next" href="">下一章</a><script type="text/javascript">//在html页面声明一下几个变量。var shortid = "{?$xxx?}", articleid = "{?$xxx?}",   next_chapterid = "{?$xxx?}" , pageNow = "{?$xxx?}" ,  pageAll = "{?$xxx?}";//xxx填写你自己的ID</script><script type="text/javascript" src="/js/xxx.js">></script><!-- xxx就是下面的js代码 --></body>
</html>

js代码如下:

//下一章的url判断
if (pageNow < pageAll) {//下一页判断var person = {tid: shortid,eid: articleid,rid: chapterid,Nowid: Number(pageNow) + Number(1),Allid: pageAll,Namepageid: function() {return "/" + this.tid + "/" + this.eid + "/" + this.rid + "_" + this.Nowid + ".html"}}
} else {if (next_chapterid !== "") {//下一章判断var person = {tid: shortid,eid: articleid,rid: chapterid,nextid: next_chapterid,Namepageid: function() {return "/" + this.tid + "/" + this.eid + "/" + this.nextid + ".html"}}} else {var person = {//没有下一章就回目录tid: shortid,eid: articleid,Namepageid: function() {return "/" + this.tid + "/" + this.eid + "_1_1/"}}}
}
//下一章的url判断end//滚动事件修改 href 属性
var url = person.Namepageid();
if (window.screen.availHeight >= document.body.clientHeight) {//没有滚动条直接修改href 属性document.getElementById("next").setAttribute("href", ""+ url)
} else {var tur = true;function scrollBottomOrTop() {var clients = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;var wholeHeight = document.documentElement.scrollHeight;if (clients + scrollTop >= wholeHeight - 500) {//滚动条距离底部500px时执行修改href 属性document.getElementById("next").setAttribute("href", ""+ url)}if (scrollTop >= 300) {//文章内容向上滚动300px时修改href 属性document.getElementById("next").setAttribute("href", ""+ url)}tur = true}window.onscroll = function() {//500毫秒只执行一次if (tur) {setTimeout(scrollBottomOrTop, 500);tur = false} else {}}
}

网站被UC浏览器转码怎么办,夸克浏览器转码怎么办,百度浏览器转码怎么办,解决所有浏览器转码。相关推荐

  1. 谷歌显示不安全连接到服务器地址,教您解决Chrome浏览器提示“网站连接不安全”的方法...

    近期,一些网友留言反馈说使用Chrome浏览器查找资料结果弹出"您与此网站之间建立的连接不安全,请勿在网站上输入任何敏感信息(例如密码或信用卡信息),因为攻击者可能会盗取这些信息" ...

  2. 解决chrome浏览器崩溃,再次安装不上问题

    解决chrome浏览器崩溃,再次安装不上问题 参考文章: (1)解决chrome浏览器崩溃,再次安装不上问题 (2)https://www.cnblogs.com/runningsoybean/p/1 ...

  3. QQ浏览器 不支持html5,如何解决qq浏览器插件显示不了问题

    我们在使用qq浏览器的过程中,偶尔会出现插件显示不了的问题,如果出现了这样的问题,我们应该如何解决呢?下面就让学习啦小编告诉你解决qq浏览器插件显示不了的方法,希望对大家有所帮助. 解决qq浏览器插件 ...

  4. ajax浏览器操作发生异常,解决IE浏览器缓存导致AJAX请求数据异常

    IE10浏览器会把AJAX请求的数据都缓存下来,然后每次想去刷新数据时发现数据都是一样的,于是导致数据显示异常. 解决方法: 在页面 标签里,加上以下声明: 保存后,刷新页面,重新访问即可. 说明:最 ...

  5. 解决Safari浏览器下载文件文件名称乱码的问题

    解决Safari浏览器下载文件文件名称乱码的问题 参考文章: (1)解决Safari浏览器下载文件文件名称乱码的问题 (2)https://www.cnblogs.com/itsharehome/p/ ...

  6. 夸克轻站点是不是html5,比夸克好用10倍,这才是真正的良心浏览器

    无论是软件还是硬件,国际版大多比国内版好用. 举个栗子,我们熟悉的爱奇艺.腾讯视频和优酷,在谷歌商店都能找到对应的国际版. 这些国际版与国内版最大区别在于:清爽无广告. 没有片头广告,没有插播广告,更 ...

  7. 解决Chrome浏览器不能访问https网站的问题

    解决Chrome浏览器不能访问https网站的问题 参考文章: (1)解决Chrome浏览器不能访问https网站的问题 (2)https://www.cnblogs.com/luyuwei/p/78 ...

  8. 简单方法解决火狐浏览器主页被篡改/挟持,主页变成垃圾网站的问题

    大家在使用浏览器时经常会发现打开浏览器后主页变成了某个垃圾网站的网页,比如:火狐主页和浏览器经常被篡改成桔梗页面, 一.这些问题都是身边的一些软件造成的,有时候你下载一些软件或者浏览一些网页,它们就会 ...

  9. HTML5期末大作业:在线电影网站设计——我不是药神电影介绍(4页) HTML+CSS+JavaScript 大二实训大作业HTML源码...

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...

  10. 企业网站源码搭建新站点后怎么让百度快照更新

    在网站或博客推广.网站交换链接.网站权重分析时,首先参考的是网站快照.今天我想说的重点是百度快照,进入话题:企业网站源码搭建新站点后怎么让百度快照更新? 首先下载满意的网站源码,笔者推荐[92建站网] ...

最新文章

  1. 11.菜单界面、详情界面
  2. python opencv读写图片
  3. php可变数量的参数
  4. CentOS vsftpd 服务器安装配置
  5. 随想录(构建自己的代码库)
  6. 21天通关python 磁力_python 磁力链接搜索器
  7. MFC实战项目——超市管理系统
  8. 实时IP语音通信流程简介
  9. android 自定义柱形图简书,android 自定义网状图
  10. java 泛型编程_java 泛型编程简介
  11. (七)数字后端之形式验证
  12. 谷歌SEO之如何使用Ahrefs工具选择关键词(2022更新教程)
  13. Matlab yalmip 符号变量syms和sdpvar的替换
  14. SFDC 日常经验积累
  15. 使用晨曦记账本,分析某个时间段每个账户收支结余
  16. 爬虫大作业-爬取B站弹幕
  17. MC0101 冰雪大冒险
  18. Linus Benedict Torvalds
  19. Delphi访问网络共享文件夹
  20. 单词首字母大写,将每个单词的首字母改为大写后输出

热门文章

  1. 图像的二值化和灰度化
  2. 青蛙跳格子(斐波那契数列)
  3. 5、标尺-参考线-网格
  4. GYM 100827 I.Salary Inequity(线段树)
  5. Java数据类型总结
  6. win10系统启用老版windows照片查看器
  7. 二维码的20种商业应用模式
  8. 【MySQL】查询优化
  9. DevCon 命令行实用工具可替代设备管理器
  10. mysql 截断日期_数据截断:错误的日期时间值:“