求泰剧一年生2泰剧百度云的资源,要百度云的,谢谢

博客频道 - CSDN.NET
现在已经是程序员的你,或者已经在准备成为程序员的路上,你对学弟学妹们有什么样的建议呢?怎样看待自己的程序员生涯选择?如何看程序员这个职业呢?
2小时前241
NameNode 高可用整体架构概述在 Hadoop 1.0 时代,Hadoop 的两大核心组件 HDFS NameNode 和 JobTracker 都存在着单点问题,这其中以 NameNode 的...
3小时前140
结合源码分析了Buffer。
3小时前155
Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。
1.Java集合框架是什么?说出一些集合框架的优点?
3小时前291
之前在研究AsyncTask源代码的时候发现了它的内部使用了FutureTask、Future,Callable类来实现,因为之前在学习java的时候并没有接触到这些东西,于是乎就打开了百度看了半天别...
3小时前177
1、开发环境我们在Windows 10上开始python逆向之旅,首先开始搭建开发环境,python解释器使用最新的3.6.1,IDE使用PyCharm社区版,下载地址如下所示,下载完...
3小时前263
一、迟到的事实简介        数据仓库通常建立于一种理想的假设情况下,这就是数据仓库的度量(事实记录)与度量的环境(维度记录)同时出现在数据仓库中。当同时拥有事实记录和正确的当前维度行时,就能够从...
3小时前175
时至今日,随着国内外大公司的介入,物联网越来越热。本文作者将结合工控领域的特色及当前物联网领域的一些新技术新趋势,分享工业物联网和民用物联网的特色及异同,并从自身实际应用开发的角度,解读从端到云,工业...
3小时前176
今年谷歌IO大会,谷歌宣布Kotlin作为安卓开发一级语言。Kotlin 1.0版发布是在2016年2月,首次出现是在2011年。Kotlin本身有很多特性优点(ITeye、InfoQ),网上评价An...
3小时前199
去年,Java8 发布了,增加了很多新特性和提升,比如lambda,stream。Java 9 的标准也已经在制定了。但是超过半数的 Android 设备仍在运行着 Java 6,我们要怎么才能用上新...
3小时前307
今天说点关于健康的 这些天一直没更新, 前些天去了一趟医院, 平时身体很好, 基本和医院 医生无缘, 这次我心灵的窗户出问题了!我生“病”了迎风流泪、不迎风也流泪、眼睛酸疼浑浊、甚至看不清代码和蚂蚁。...
4小时前215
公司选择问题 好多朋友在后台给我留言说:怎么最近一周没见你装逼发文了,出啥事儿了?谢谢各位关心,其实事儿到没出大事就是身体偶感小恙,虽不是大事但耽误了很多私人时间,也没更文,所以大家工作至于一定要注意...
4小时前704
5小时前307
“近一百多年来,总有一些公司很幸运地、有意识或无意识地站在技术革命的浪尖之上。一旦出在了那个位置,即使不做任何事,也可以随着波浪顺顺当当地向前飘个十年甚至更长时间。在这十几年间,它们代表着科技的浪潮,...
5小时前278
小米手环iOS开发实战(一):iOS蓝牙框架CoreBluetooth本项目为对小米手环进行二次开发,利用了小米手环蓝牙连接并不安全的特性,连接后可以获取手环数据,并可修改数据。
本实例使用Swif...
5小时前248
lambda是java8的新特性,基本使用比较容易理解,但有一个环节遇到了坎儿,那就是方法引用,尤其是类的实例方法引用,烧脑之后总结一下。在需要函数参数的方法中,我们可以把另一个同类型的方法直接传入,...
5小时前298
近期全球低功耗广域网(LPWAN)市场的激增可归因于多个因素。机器学习和 M2M 通信标准的快速发展发挥了重要作用,加之全球对物联网服务的需求不断增长、低价的 LPWAN 工具和节能机会的增多。
6小时前219
图像抠图技术(Image Matting)在现代影视技术中有重要应用,例如在摄影棚的蓝幕或者绿幕下拍摄好的镜头再通过电脑后期制作换成不同的宏大场景就利用了图像处理中的抠图技术。现在,先进的抠图算法不仅...
7小时前558
卷积神经网络每一层都有其强大的功能,然而它对于输入数据的空间不变性却还有很大的缺陷,可能max pooling层,具有平移不变性,然而因为max pooling是一个局部操作,在CNN中对于大尺度的空...
7小时前570
第10章   SparkShuffle调优原理和最佳实践1.1      Shuffle对性能消耗的原理详解 在分布式系统中,数据分布在不同的节点上,每一个节点计算一部份数据,如果不对各个节点上独立的...
10小时前378
加载更多...
Programmer
主研方向 Android 和 JavaWeb,马不停蹄,追求卓越,钻研技术,热爱科技。
物联网与大数据将助推工业应用的崛起,你认同么?
专家公开课
讲师:韦玮
专家图书推荐
研究生就读于北京邮电大学,毕业一年多,目前就职于神州租车,专注于Java后台开发,喜欢钻研...
2014年毕业于江西理工大学,年从事嵌入式开发,2015年之后从事And...
推荐知识库
热文排行榜
联系客服:
CSDN博客QQ群号:用百度siteapp的uaredirect.js判断用户访问端而进行域名的自动跳转,并通过cookie记录手机访问电脑端的状态
用百度siteapp的uaredirect.js判断用户访问端而进行域名的自动跳转,并通过cookie记录手机访问电脑端的状态,如果你的有触屏版和电脑版,一般就意味着你有两个域名。
如果你有两个域名,那么当用户来访问的时候就需要做域名访问判断了。
需要实现当用户使用手机输入了电脑版的域名自动跳转到触屏版。
本文介绍的是利用百度siteapp的uaredirect.js文件。
首先在你的head中嵌入这段代码
注意:这里需要将域名修改成你自己的域名
uaredirect.js的原文件是通过压缩的为了修改方便我已经将其格式化了一下。
源文件地址/static/webappservice/uaredirect.js
function uaredirect(f) {
if (document.getElementById(&bdmark&) != null) {
if (arguments[1]) {
var e = window.location.
var a = window.location.
if (isSubdomain(arguments[1], e) == 1) {
f = f + &/#m/& +
if (isSubdomain(arguments[1], e) == 2) {
f = f + &/#m/& +
var c = window.location.
if (!c.match(&fromapp&)) {
if ((navigator.userAgent.match(/(iPhone|iPod||ios)/i))) {
location.replace(f)
} catch(d) {}
function isSubdomain(c, d) {
this.getdomain = function(f) {
var e = f.indexOf(&://&);
if (e & 0) {
var h = f.substr(e + 3)
var g = /^www\./;
if (g.test(h)) {
h = h.substr(4)
if (c == d) {
var c = this.getdomain(c);
var b = this.getdomain(d);
if (c == b) {
c = c.replace(&.&, &\\.&);
var a = new RegExp(&\\.& + c + &$&);
if (b.match(a)) {
接下来需要注意的问题来了,以上代码实现了不同版本之间自动跳转。但是如果我需要使用手机访问电脑版怎么办。
首先我们可以利用代码中的 if (!c.match(&fromapp&)) 这个判断,在手机强行访问电脑版的时候在url地址后面加上 #fromapp (如:#fromapp)。通过这个可以让自动跳转失效。
在url后面加上fromapp过后新的问题又出现了,通过手机访问电脑版的首页可以,但是如果我打开了新的连接再返回到主页,又会自动跳转到触屏版。这样的体验非常不好。
我就对其代码做了一定的修改,在原有的代码基础上加入了cookie存储状态。
var c = window.location.
if (c.match(&m&)) {
addCookie(&ism&,&1&, {expires: 60 * 60, path: &&});
var ism = getCookie(&ism&);
if ($.trim(ism) == && || ism != &1&) {
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))) {
location.replace(f);
获取cookie和增加cookie的代码
// 添加Cookie
function addCookie(name, value, options) {
if (arguments.length & 1 && name != null) {
if (options == null) {
options = {};
if (value == null) {
options.expires = -1;
if (typeof options.expires == &number&) {
var time = options.
var expires = options.expires = new Date();
expires.setTime(expires.getTime() + time * 1000);
if (options.path == null) {
options.path = &/&;
if (options.domain == null) {
options.domain = &&;
document.cookie = encodeURIComponent(String(name)) + &=& + encodeURIComponent(String(value)) + (options.expires != null ? &; expires=& + options.expires.toUTCString() : &&) + (options.path != && ? &; path=& + options.path : &&) + (options.domain != && ? &; domain=& + options.domain : &&) + (options.secure != null ? &; secure& : &&);
// 获取Cookie
function getCookie(name) {
if (name != null) {
var value = new RegExp(&(?:^|; )& + encodeURIComponent(String(name)) + &=([^;]*)&).exec(document.cookie);
return value ? decodeURIComponent(value[1]) :

我要回帖

更多关于 泰剧一年生全集百度云 的文章

 

随机推荐