PageSourceSearch

https://www.japan-village.com/basis/js/common.js

js japan-village.com collected 2026-10-07 13:59:04 UTC 4,005 bytes, 116 lines download raw bytes

1/* pagetop */
2$(function() {
3    var topBtn = $('#pagetop');    
4    topBtn.hide();
5    $(window).scroll(function () {
6        if ($(this).scrollTop() > 100) {
7            topBtn.fadeIn();
8        } else {
9            topBtn.fadeOut();
10        }
11    });
12    topBtn.click(function () {
13        $('body,html').animate({
14            scrollTop: 0
15        }, 500);
16        return false;
17    });
18});
19/* pagetop */
20
21/* sns button */
22function setSnsShare(shareUrl, description) {
23    setTwitterLink(".twitter_back a", shareUrl,description);
24    setFacebookLink(".facebook_back a", shareUrl, description);
25    setGooglePlusLink(".google_back a", shareUrl, description);
26    setLineLink(".line_back a", shareUrl, description);
27}
28
29function setTwitterLink(shareSelector, shareUrl, description) {
30    $(shareSelector).attr("href", "https://twitter.com/share?shareUrl=" + shareUrl + "&text=" + encodeURIComponent(description));
31    setShareEvent(shareSelector, 'Twitter', shareUrl);
32}
33
34function setFacebookLink(shareSelector, shareUrl, description) {
35    $(shareSelector).attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + shareUrl + "&t=" + encodeURIComponent(description));    
36    setShareEvent(shareSelector, 'Facebook', shareUrl);
37}
38
39function setGooglePlusLink(shareSelector, shareUrl, description) {
40    $(shareSelector).attr("href", "https://plus.google.com/share?shareUrl=" + shareUrl);
41    setShareEvent(shareSelector, 'Google+', shareUrl);
42}
43
44function setLineLink(shareSelector, shareUrl, description) {
45    $(shareSelector).attr("href", "http://line.me/R/msg/text/?" + encodeURIComponent(description + " " + shareUrl));
46    setShareEvent(shareSelector, 'LINE', shareUrl);
47}
48
49function setShareEvent(selector, snsName, shareUrl) {
50    $(selector).on('click', function(e){
51        var current = this;
52        ga('send', 'social', snsName, 'share', shareUrl, {
53            'nonInteraction': 1
54        });
55
56        window.open(current.href, '_blank', 'width=600, height=600, menubar=no, toolbar=no, scrollbars=yes');
57        e.preventDefault();
58    }); 
59}
60/* sns button */
61
62/* facebook */
63$(function() {
64    function pagePluginCode(w) {
65        if(w > 400) {
66            var h = 300;
67        } else {
68            var h = 200;
69        }
70        return '<div class="fb-page" data-href="https://www.facebook.com/%E7%A7%8B%E7%94%B0%E6%A3%AE%E5%B2%B3%E6%B8%A9%E6%B3%8936%E3%82%B4%E3%83%AB%E3%83%95%E5%A0%B4-1375106266140751/" data-tabs="timeline" data-width="' + w + '" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/%E7%A7%8B%E7%94%B0%E6%A3%AE%E5%B2%B3%E6%B8%A9%E6%B3%8936%E3%82%B4%E3%83%AB%E3%83%95%E5%A0%B4-1375106266140751/" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/%E7%A7%8B%E7%94%B0%E6%A3%AE%E5%B2%B3%E6%B8%A9%E6%B3%8936%E3%82%B4%E3%83%AB%E3%83%95%E5%A0%B4-1375106266140751/">秋田森岳温泉36ゴルフ場</a></blockquote></div>';
71    }
72 
73    var facebookWrap = $('.facebook-wrapper');
74    var fbBeforeWidth = '';
75    var fbWidth = facebookWrap.width();
76    var fbTimer = false;
77    $(window).on('load resize', function() {
78        if (fbTimer !== false) {
79            clearTimeout(fbTimer);
80        }
81        fbTimer = setTimeout(function() {
82            fbWidth = facebookWrap.width();
83            if(fbWidth != fbBeforeWidth) {
84                facebookWrap.html(pagePluginCode(fbWidth));
85                window.FB.XFBML.parse();
86                fbBeforeWidth = fbWidth;
87            }
88        }, 200);
89    });
90});
91/* facebook */
92
93
94/* analytics */
95
96/* drawer */
97$(document).ready(function() {
98	$('.drawer').drawer();
99});
100
101
102/* fixed_nav */
103$(function() {
104	var $win = $(window),
105		$cloneNav = $('nav').clone().addClass('fixed_nav').appendTo('body'),
106		showClass = 'is-show';
107
108	$win.on('load scroll', function() {
109		var value = $(this).scrollTop();
110		if ( value > 1000 ) {
111			$cloneNav.addClass(showClass);
112		} else {
113			$cloneNav.removeClass(showClass);
114		}
115	});
116});

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.