PageSourceSearch

https://sp.macour.jp/s/site/nav/assets/scripts/header_footer.js

js macour.jp collected 2026-09-24 09:36:04 UTC 3,314 bytes, 129 lines download raw bytes

1
2
3$(function(){
4
5  function isLoginMember(memberStatus){
6    if(memberStatus){
7      $("#guest-member").remove();
8      $("#paid-member").show();
9    }else{
10      $("#guest-member").show();
11      $("#paid-member").remove();
12    }
13  }
14
15  var d = function(c){
16    var ua = navigator.userAgent;
17
18    if(ua.indexOf('macouriosapp') !== -1 ||  ua.indexOf('macourapp') !== -1){
19
20      if(c.auth === 1 && c.premium === 1){
21        //$("#logo_app-headerall-purchased").show();
22        $("#hm_reg").remove();
23        $("#hm_login").remove();
24        $("#hm_logout").remove();
25        //$("#hm_vote").css("display","table-cell");
26        isLoginMember(true);
27      }else{
28        //$("#logo_app-headerdefault").show();
29        $("#hm_login").remove();
30        $("#hm_logout").remove();
31        isLoginMember(false);
32      }
33    }else{
34      if(c.auth === 1 && c.premium === 1){
35        //$("#logo_headermember").show();
36        $("#hm_reg").remove();
37        $("#hm_login").remove();
38        $("#hm_logout").css("display","table-cell");
39        $("#hm_vote").css("display","table-cell");
40        isLoginMember(true);
41      }else if(c.auth === 1 || c.premium === 1 || c.login === 1){
42        //$("#logo_headerlogin").show();
43        $("#hm_login").remove();
44        $("#hm_logout").css("display","table-cell");
45        isLoginMember(true);
46        
47      }else{
48        //$("#logo_headerguest").show();
49        $("#hm_logout").remove();
50        isLoginMember(false);
51      }
52    }
53    
54    $('.global-header').each(function(){
55        if($(this).css('display') == "none"){
56            $(this)[0].remove();
57        }
58    });
59  };
60
61  $.post('/a1/checkauth2.php', null, function(data){
62    d(data);
63  });
64
65
66});
67
68
69
70function remove_header(){
71  var newStyle = document.createElement('style');
72  newStyle.type = 'text/css';
73  document.getElementsByTagName('head').item(0).appendChild(newStyle);
74  //var css = document.styleSheets.item(0);
75  var css = document.styleSheets[document.styleSheets.length-1];
76  css.insertRule('.global-header{height:0px}',0);
77  css.insertRule('#global_header{height:0px !important;}')
78  css.insertRule('#header.header-small .header-menu_tab .header-menu_tab-inner{height:0px}',0);
79  css.insertRule('#global-header-old{display:none;}',0);
80  css.insertRule('#faq_header{display:none;}',0);
81  css.insertRule('#bakusoku_header.scrolling{position: fixed;top: 0px !important;z-index: 1000;}',0);
82
83
84}
85
86
87function convert_version(version_string){
88  var tmp = version_string.split('.');
89  var ret = "";
90
91  tmp.forEach(function(el){
92    ret += ( '00' + el ).slice( -2 );
93  })
94
95  return ret;
96}
97
98function checkUA(){
99
100  var master_version1 = "3.7.4";
101  var master_version2 = "2.1.1";
102  var pattern = "";
103  var ret = false;
104
105  var ua = navigator.userAgent;
106  var checkVersion = "";
107
108  //macourapp/2.1.1
109  if(ua.indexOf('macouriosapp') !== -1){
110    pattern = /macouriosapp\/(.*)/;
111    checkVersion = master_version1;
112  }else if(ua.indexOf('macourapp') !== -1){
113    pattern = /macourapp\/(.*)/;
114    checkVersion = master_version2;
115  }
116  var result = ua.match(pattern);
117  if(result.length >=2){
118    var uaVersion = convert_version(result[1]);
119      if(uaVersion >= convert_version(checkVersion)){
120        ret = true;
121      }
122  }
123  return ret;
124}
125//window.onload = function() {
126  if(checkUA()){
127    remove_header();
128  }
129//};

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.