1$(function(){ 2 var ua = navigator.userAgent; 3 var url = window.location; 4 //PCã»SPåãæ¿ããã¿ã³HTMLè¨å® 5 var swi = '<div class="dvc_switch"><ul class="clearfix"><li class="pc"><a id="btnPC" href="'+url+'">PCçãµã¤ããè¦ã</a></li><li class="sp"><a id="btnSP" href="'+url+'">ã¹ããçãµã¤ããè¦ã</a></li></ul></div>'; 6 7 //UAå¤å¥ã§åä½ã夿´ 8 if(ua.indexOf('iPhone') > 0 || ua.indexOf('iPod') > 0 || ua.indexOf('Android') > 0 && ua.indexOf('Mobile') > 0){ 9 //ã¹ããã®ã¨ãåãæ¿ããã¿ã³è¨ç½® 10 $('footer').after(swi); 11 }else if(ua.indexOf('iPad') > 0 || ua.indexOf('Android') > 0){ 12 //ã¿ãã¬ããã®ã¨ãviewportåãæ¿ã 13 var width = 1100; //ã³ã³ãã³ãã®å¹ +10px 14 var content = 'width=' + width; 15 $('meta[name=viewport]').attr('content', content); 16 }else{ 17 //PCã»ãã®ä» 18 } 19 20}); 21 22//viewportã®å 容ã夿´ãã 23$(function() { 24 var ViewPort = { 25 width: 'device-width', 26 minimumScale: '0.25', 27 maximumScale: '1.0', 28 userScalable: 'yes', 29 30 //ãã¡ãã®è¨å®ã¯ãèªç±ã« 31 modes : { 32 sp: { 33 width:'device-width', 34 minimumScale: '0.25', 35 maximumScale: '5.0', 36 userScalable: 'yes' 37 }, 38 pc: { 39 width: '1080', 40 minimumScale: '0.25', 41 maximumScale: '1.0', 42 userScalable: 'yes' 43 } 44 }, 45 currentMode : 'sp', 46 47 //ãã¼ã¸èªè¾¼ã¿æã«å®è¡ Cookieããè¨å®ãèªã¿åºã 48 init: function () { 49 if ($.cookie('viewport-mode')) { 50 var modeName = $.cookie("viewport-mode"); 51 this.changeMode(modeName); 52 } 53 }, 54 55 //ã¹ããåãã¨PCåããåãæ¿ã 56 changeMode: function(modeName){ 57 var mode = this.modes[modeName]; 58 $.cookie('viewport-mode', modeName); //Cookieã«å¤ãè¨å® 59 this.width = mode.width; 60 this.initialScale = mode.initialScale; 61 this.minimumScale = mode.minimumScale; 62 this.maximumScale = mode.maximumScale; 63 this.userScalable = mode.userScalable; 64 this.currentMode = modeName; 65 this.applyMetaTag(); 66 }, 67 68 //ç¾å¨ã®è¨å®ã§metaã¿ã°ãå·®ãæ¿ãã 69 applyMetaTag: function (){ 70 var content = 'width=' + this.width + ', minimum-scale=' + this.minimumScale + ', maximum-scale=' + this.maximumScale + ', user-scalable=' + this.userScalable; 71 $('meta[name=viewport]').attr('content', content); 72 } 73 }; 74 75 ViewPort.init(); 76 77 $('#btnPC').on('click', '', function(){ 78 ViewPort.changeMode('pc'); 79 }); 80 81 $('#btnSP').on('click', '', function(){ 82 ViewPort.changeMode('sp'); 83 }); 84 85});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.