PageSourceSearch

https://nex-pro.com/assets/v2/js/headerfooter.js

js nex-pro.com collected 2026-10-02 03:38:57 UTC 2,271 bytes, 89 lines download raw bytes

1(function($) {
2  
3	$(document).ready(function (){
4    
5    $('#js-load-header').load('/assets/v2/inc/header.html');
6		$('#js-load-footer').load('/assets/v2/inc/footer.html');
7    
8		// ----------------------------------------
9		$("img.srcset").each( function(){
10			var src = $(this).attr("src");
11			var width = $(this).attr("width");
12			var src_2x = getSrc2x( src);
13			$(this).attr("srcset", src + " " + width + "w, " + src_2x + " " + String(width*2) + "w");
14		});
15
16		// ----------------------------------------
17		addEvent(window,"resize",onResizeCommon);
18		addEvent(window,"scroll",onScrollCommon);
19
20		onResizeCommon();
21		
22		
23		$('a[href^="#"]').on( "click", function() {
24			var speed = 400;
25			var href= $(this).attr("href");
26			var target = $( "#" == href || "" == href ? 'html' : href );
27			var position = 0;
28			if( href != "#page-top") position = target.offset().top;
29			//window.animate({ scrolltop:0 }, speed, 'swing' );
30			
31			$('body, html').animate({ scrollTop:position }, speed, 'swing' );
32			//window.scrollTo( 0 , 0 );
33			return false;
34		});
35        
36	});
37
38	const getSrc2x = ( src) => {
39		var fstart = src.lastIndexOf('/');
40		if(! fstart) fstart = 0;
41		var fend = src.lastIndexOf('.');
42		var filename = getFilename( src);
43		var filebase = src.substring(fstart, fend);
44		var file_exp = src.substring(fend + 1, src.length);
45		var filename_2x = filebase + "@2x." + file_exp;
46		var src_2x = src.replace(filename, filename_2x);
47		return src_2x;
48	};
49	const getFilename = ( src) => {
50		var fstart = src.lastIndexOf('/');
51		if(! fstart) fstart = 0;
52		//var fend = src.lastIndexOf('.');
53		var filename = src.substring(fstart, src.length);
54		return filename;
55	};
56	
57	const onScrollCommon = () => {
58    var scrolltop = $(window).scrollTop();
59    if( scrolltop > 200) {
60      $(".js-header").addClass("transform");
61    } else {
62      $(".js-header").removeClass("transform");
63    }
64	};
65
66
67	const onResizeCommon = () => {
68    
69		onScrollCommon();
70
71	};
72
73})(jQuery);
74
75
76
77const addEvent = (elm,listener,fn) => {
78	try{
79		elm.addEventListener(listener,fn,false);
80	}catch(e){
81		elm.attachEvent("on"+listener,fn);
82	}
83};
84
85window.onload = function () {
86  document.getElementById("js_floatingBanner_close").onclick = function () {
87    this.parentNode.classList.add('js_close');
88  };
89}

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.