Baidu는 현재 Webmasters에 JS 스크립트를 제공하여 모바일 터미널 유형을 판단하고 자동으로 점프하여 대부분의 웹 마스터 및 웹 개발자를 크게 촉진합니다. JS 스크립트를 사용하는 것은 매우 간단합니다.
코드 사본은 다음과 같습니다.
<script src = "http://siteapp.baidu.com/static/webappservice/uaredirect.js"type = "text/javaScript"> </script>
<script type = text/javaScript> UAREDERECT ( "모바일 사이트", "웹 사이트"); </script>
가장 핵심 JS 스크립트 서식 코드는 다음과 같습니다.
코드 사본은 다음과 같습니다.
함수 uaredirect (f) {
노력하다 {
if (document.getElementById ( "bdmark")! = null) {
반품
}
var b = false;
if (인수 [1]) {
var e = window.location.host;
var a = window.location.href;
if (issubdomain (인수 [1], e) == 1) {
f = f + "/#m/" + a;
b = 참
} 또 다른 {
if (issubdomain (인수 [1], e) == 2) {
f = f + "/#m/" + a;
b = 참
} 또 다른 {
f = a;
b = 거짓
}
}
} 또 다른 {
b = 참
}
if (b) {
var c = window.location.hash;
if (! c.match ( "fromApp")) {
if ((navigator.useragent.match (/(iPhone | iPod | Android | ios)/i)) {
location.replace (f)
}
}
}
} catch (d) {}
}
기능 issubdomain (c, d) {
this.getDomain = function (f) {
var e = f.indexof ( ": //");
if (e> 0) {
var h = f.substr (e + 3)
} 또 다른 {
var h = f
}
var g = /^www/./;
if (g.test (h)) {
H = H.Substr (4)
}
반환 h
};
if (c == d) {
반환 1
} 또 다른 {
var c = this.getDomain (c);
var b = this.getDomain (d);
if (c == b) {
반환 1
} 또 다른 {
C = C.replace ( ".", "//.");
var a = new regexp ( "//" + c + "$");
if (b.match (a)) {
반환 2
} 또 다른 {
반환 0
}
}
}
};
웹 마스터와 웹 개발자는 압축 JS 스크립트를 다음과 같이 사용하는 것이 좋습니다.
코드 사본은 다음과 같습니다.
함수 UAREDERECT (f) {try {if (document.getElementById ( "bdmark")! = null) {return} var b = false; if (arguments [1]) {var e = window.location.host; var a = wind ubdomain (인수 [1], e) == 2) {f = f+"/#m/"+a; b = true} else {f = a; b = false}}} else {b = true} if (b) {var c = wind e = f.indexof ( ": //"); if (e> 0) {var h = f.substr (e+3)} else {var h = f} var g =/^www/./; if (g.test (h)) {h = h.substr (4)} rack h}; if (c == d)} eloy {var c = c); b = this.getDomain (d); if (c == b) {return 1} else {c = c.replace ( ".", "//."); var a = new regexp ( "//."가는 c+"$ "); if (a)) {return 2} else {return 0}}};
추신 : 편집자는 여러 JavaScript 형식, 미화 및 압축 도구를 권장합니다. 위의 Baidu Jump Code 압축 및 서식과 유사하게 다음 도구를 사용하여 구현할 수 있습니다.
C 언어 스타일/HTML/CSS/JSON 코드 서식 및 미화 도구 :
http://tools.vevb.com/code/ccode_html_css_json
온라인 자바 스크립트 코드 미화 및 서식 도구 :
http://tools.vevb.com/code/js
자바 스크립트 코드 미화/압축/서식/암호화 도구 :
http://tools.vevb.com/code/jscompress
자바 스크립트 온라인 압축 도구 :
http://tools.vevb.com/code/js_yasuo
JavaScript 온라인 서식 도구 (beautify.js 플러그인 기반) :
http://tools.vevb.com/code/js_beautify