PageSourceSearch

https://www.rcn.ne.jp/wp-content/themes/minet/js/search.js?ver=6.4.3

js rcn.ne.jp collected 2026-10-02 10:00:21 UTC 3,302 bytes, 119 lines download raw bytes

1jQuery(function ($) {
2
3    var mediaQuery = window.matchMedia('(max-width: 1100px)');
4    $(window).resize(function(){
5            
6        // 幅が1100px以上のビューポートをターゲットとするメディアクエリを作成
7        mediaQuery = window.matchMedia('(max-width: 1100px)')
8
9    });
10
11    
12    // メディアクエリがtrueかどうかをチェック
13    if (mediaQuery.matches) {
14        $("#query-sp").val("キーワード検索");
15        $("#query-sp").focus(function(){
16            $(this).val("");
17        });
18        $("#query-sp").keypress(function (e) {
19            var keycode = (e.keyCode ? e.keyCode : e.which);
20            if(keycode == '13'){
21                doSearch();
22            }
23	    });
24    }else{
25        $("#query").val("キーワード検索");
26        $("#query").focus(function(){
27                $(this).val("");
28        });
29        $("#query").keypress(function (e) {
30            var keycode = (e.keyCode ? e.keyCode : e.which);
31            if(keycode == '13'){
32                doSearch();
33            }
34        });
35
36    }
37
38	
39    function doSearch(){
40
41        // メディアクエリがtrueかどうかをチェック
42        if (mediaQuery.matches) {
43            var query = $("#query-sp").val();
44            var site = $("#site-sp").val();
45        }else{		
46            var query = $("#query").val();
47            var site = $("#site").val();
48        }
49
50	
51		if(query == "キーワード検索"){
52			query = "";
53		}
54		
55		var enc_query = encodeURIComponent(query);
56		var url = "";
57		if(site == "yahoo"){
58			url = "http://search.yahoo.co.jp/search?p="+enc_query+"&ei=UTF-8";
59		}
60		if(site == "google"){
61            url = "https://www.google.co.jp/search?q="+enc_query+"#oq="+enc_query;
62		}
63		if(site == "amazon"){
64            url = "https://www.amazon.co.jp/s?k="+enc_query;
65		}
66		if(site == "rakuten"){
67            url = "https://search.rakuten.co.jp/search/mall/" + enc_query;
68		}
69		if(site == "youtube"){
70            url = "https://www.youtube.com/search?q="+enc_query+"#oq="+enc_query;
71		}
72        // if(site == "goo"){
73        //     url = "http://search.goo.ne.jp/web.jsp?MT="+enc_query+"&IE=UTF-8&OE=UTF-8";
74        // }
75		// if(site == "infoseek"){
76		// 	url = "http://websearch.rakuten.co.jp/WebIS?qt="+enc_query;
77		// }
78		// if(site == "excite"){
79		// 	url = "http://websearch.excite.co.jp/?q="+enc_query;
80		// }
81
82        if (site == "rcn-vod") {
83            url = "https://vod.rcn.ne.jp/Home/Vidlist?term=keyword&channelname=RCN&keyword=" + enc_query;
84        }    
85
86		if(site == "rcn"){
87            // メディアクエリがtrueかどうかをチェック
88            if (mediaQuery.matches) {
89                $("#search_query-sp").val(query);
90			    document.fm-sp.submit();
91            }else{		
92                $("#search_query").val(query);
93			    document.fm.submit();
94            }
95			return false;
96		}
97		if(query == ""){
98            // メディアクエリがtrueかどうかをチェック
99            if (mediaQuery.matches) {
100			    $("#query-sp").val("キーワード検索");
101            }else{		
102			    $("#query").val("キーワード検索");
103            }
104		}
105		if(url){
106			window.location.href = url;
107		}
108		return false;
109	}
110	$(".global_search .submit-btn").on("click",function(){
111		doSearch();
112	});
113
114    
115
116
117
118});
119

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.