PageSourceSearch

https://www.bankofrizhao.com.cn/uiFramework/js/jquery-higo-plugins-ad/jquery.higo_plugins_ad.js

js bankofrizhao.com.cn collected 2026-10-04 19:39:54 UTC 4,018 bytes, 143 lines download raw bytes

1
2
3(function($) {
4	$.fn.lastScrollY = 0;
5	$.fn.higo_plugins_ad = function(options) {
6		$(this).addClass("higo_plugins_ad");
7		var settings = $.extend( {
8			type:1,
9			src : null,
10			closeSrc : null,
11			adsId : null,
12			class:'ads_click_cls',
13	    	adsType:'duilian',
14	    	lisFromTop:1,
15	    	lisFromLeft:1,
16	    	lfromTop:60,
17	    	lfromLeft:20,
18	    	risFromTop:2,
19	    	risFromLeft:2,
20	    	rfromTop:40,
21	    	rfromLeft:20,
22			href : "#",
23			target:'_blank',
24			autoHide : true,
25			hideSecond : 10,
26			top : 20,
27			layout : "left",
28			width : 100,
29			height : 100,
30			opacity : 0.5,
31			setPosition : function(left, top) {
32				return;
33			}
34		}, options || {});
35
36		if (settings.src && settings.closeSrc) {
37			if(settings.type==1){
38			var imgEl = "<a href='" + settings.href
39
40					+ "' target='"+settings.target+"' adsid='"+settings.adsId+"' class='ads_click_cls' adstype='duilian'><img border=0 width='"
41					+ settings.width + "px' height='" + settings.height
42					+ "px' src='" + settings.src + "'/> <br></a>";
43			}else{
44				var imgEl = "<a href='" + settings.href
45
46				+ "' target='"+settings.target+"' adsid='"+settings.adsId+"' class='ads_click_cls' adstype='duilian'><embed src='"
47								+ settings.src
48								+ "' type='application/x-shockwave-flash'"
49								+ " width='"
50								+ settings.width
51								+ "' height='"
52								+ settings.height
53								+ "' quality='high' "
54								+ "pluginspage=''></embed> <br></a>";
55			}
56			var closeImgEl = "<a href=\"#\"; onclick=\"this.parentElement.style.visibility='hidden'\"><img border=0 src='"
57					+ settings.closeSrc + "'/></a>";
58			$(this).append(imgEl + closeImgEl);
59
60			$(this).css("position", "absolute");
61
62			$(this).css("opacity", settings.opacity);
63			$(this).css("filter",
64					"alpha(opacity=" + parseInt(settings.opacity * 100) + ")");
65			switch (settings.layout) {
66			case "left":
67				if(typeof(settings.lisFromTop) == 'undefined' || settings.lisFromTop==0){
68					$(this).css("top","60px");
69				}else if(settings.lisFromTop==2){
70
71					$(this).css("bottom", settings.lfromTop + "px");
72				}else{
73					$(this).css("top", settings.lfromTop + "px");
74				}
75				if(typeof(settings.lisFromLeft) == 'undefined' || settings.lisFromLeft==0){
76					$(this).css("left","20px");
77				}else if(settings.lisFromLeft==2){
78					$(this).css("right", settings.lfromLeft + "px");
79				}else{
80					$(this).css("left", settings.lfromLeft + "px");
81				}
82				break;
83			case "right":
84				if(typeof(settings.risFromTop) == 'undefined' || settings.risFromTop==0){
85					$(this).css("top","60px");
86				}else if(settings.risFromTop==1){
87
88					$(this).css("top", settings.rfromTop + "px");
89				}else{
90					$(this).css("bottom", settings.rfromTop + "px");
91				}
92				if(typeof(settings.risFromLeft) == 'undefined' || settings.risFromLeft==0){
93					$(this).css("right","20px");
94				}else if(settings.risFromLeft==1){
95					$(this).css("left", settings.rfromLeft + "px");
96				}else{
97					$(this).css("right", settings.rfromLeft + "px");
98				}
99
100				break;
101			case "center":
102				var left = (parseInt(window.screen.availWidth) - parseInt(settings.width))
103						/ 2 + "px";
104				$(this).css("left", left);
105				break;
106			default:
107				$(this).css("left", "22px");
108				break;
109			}
110		} else {
111			return;
112		}
113
114		if (settings.autoHide) {
115			setTimeout(
116					"(function(){$('" + $(this).selector + "').hide();})();",
117					parseInt(settings.hideSecond) * 1000);
118		}
119
120		window.onscroll = function() {
121			var diffY;
122			if (document.documentElement && document.documentElement.scrollTop)
123				diffY = document.documentElement.scrollTop;
124			else if (document.body)
125				diffY = document.body.scrollTop
126			else {
127
128			}
129
130			percent = 1 * (diffY - $.fn.lastScrollY);
131			if (percent > 0)
132				percent = Math.ceil(percent);
133			else
134				percent = Math.floor(percent);
135
136			var ltop = $('#left').css("top");
137			var rtop = $('#right').css("top");
138			$('#left').css("top", parseInt(ltop) + percent + "px");
139			$('#right').css("top", parseInt(rtop) + percent + "px");
140			$.fn.lastScrollY += percent;
141		}
142	}
143})(jQuery);

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.