PageSourceSearch

https://arsenkin.ru/skin/js/js.js

js arsenkin.ru collected 2026-09-24 09:37:17 UTC 6,487 bytes, 212 lines download raw bytes

1jQuery(document).ready(function(){
2	
3	$('button.yaxml_snss_refresh').click(function(){
4		var THIS = this;
5		if ($(THIS).hasClass('checked')) {
6			if (confirm("На этой неделе данные уже обновлялись. Повторить?")) {
7			} else {
8				return false;
9			}
10		}
11		var data = [];
12		data.push({'name': 'action', 'value': 'yaxml_snss_refresh'});
13		data.push({'name': 'project', 'value': $(THIS).data('project')});
14		$('#progress').show();
15		$.post('/ajax/',data,function(data){
16			//alert(data.msg);
17			$('#debug').text(data.result);
18			location.reload();
19		},"json");
20	});
21
22	$(document).on('click','a[name="yawm_del_otext"]',function(){
23		var THIS = this;
24		var data = [];
25		data.push({'name': 'action', 'value': 'yawm_del_otext'});
26		data.push({'name': 'project', 'value': $(THIS).data('project')});
27		data.push({'name': 'url', 'value': $(THIS).data('url')});
28		$.post('/ajax/',data,function(data){
29			alert(data.msg);
30		},"json");
31	});
32
33	$(document).on('click','a[name="yawm_del_sitemap"]',function(){
34		var THIS = this;
35		var data = [];
36		data.push({'name': 'action', 'value': 'yawm_del_sitemap'});
37		data.push({'name': 'project', 'value': $(THIS).data('project')});
38		data.push({'name': 'url', 'value': $(THIS).data('url')});
39		$.post('/ajax/',data,function(data){
40			alert(data.msg);
41		},"json");
42	});
43
44	$('a.yawm_info').click(function(){
45		var THIS = this;
46		var data = [];
47		data.push({'name': 'action', 'value': 'yawm_info'});
48		data.push({'name': 'project', 'value': $(THIS).attr('project')});
49		data.push({'name': 'site', 'value': $(THIS).attr('site')});
50		data.push({'name': 'tips', 'value': $(THIS).attr('tips')});
51		
52		$.post('/ajax/',data,function(data){
53			$('div.yawm_info[id="'+$(THIS).attr('tips')+'"]').html(data);
54		});
55	});
56	$('a.yawm_info.active').click();
57	
58	// NEW URLS
59	$('textarea[name="new_urls"]').change(function(){
60		var lines = 0;
61		if ($(this).val() != 0) {
62			var lines = $(this).val().split("\n").length;
63		}
64		$('p.urls_count').text('Количество URL: ' + lines);
65		if (lines > 100) {
66			$('p.urls_count').css('color', 'red');
67		} else {
68			$('p.urls_count').css('color', 'black');
69		}
70	});
71	$('textarea[name="new_urls"]').keyup(function(){
72		$('textarea[name="new_urls"]').change();
73	});
74	$('textarea[name="new_urls"]').change();
75	
76	// NEW KEYWORDS
77	$('textarea[name="new_keywords"]').change(function(){
78		var lines = 0;
79		if ($(this).val() != 0) {
80			var lines = $(this).val().split("\n").length;
81		}
82		$('p.keywords_count').text('Количество слов: ' + lines);
83		if (lines > 100) {
84			$('p.keywords_count').css('color', 'red');
85		} else {
86			$('p.keywords_count').css('color', 'black');
87		}
88	});
89	$('textarea[name="new_keywords"]').keyup(function(){
90		$('textarea[name="new_keywords"]').change();
91	});
92	$('textarea[name="new_keywords"]').change();
93	
94	$('a.delete_project').click(function(){
95		var obj = this;
96		var Kind = $(obj).data('kind');
97		var ID = $(obj).data('id');
98		if (confirm("Вы подтверждаете удаление?")) {
99			var data = [];
100			data.push({'name': 'action', 'value': 'delete_project'});
101			data.push({'name': 'kind', 'value': Kind});
102			data.push({'name': 'id', 'value': ID});
103			$.post('/ajax/',data,function(data){
104				if(data.status=="ok"){
105					$(obj).parents('tr').remove();
106				}
107			},"json");
108    } else {
109    }
110		return false;
111	})
112
113	$('input.update_project[type="checkbox"]').click(function(){
114		var obj = this;
115		var Kind = $(obj).data('kind');
116		var ID = $(obj).data('id');
117		var active = 'no';
118		if ($(obj).prop('checked')) {
119			active = 'yes';
120		} else {
121			active = 'no';
122		}
123		//alert(ID + ' ' + active);
124		var data = [];
125		data.push({'name': 'action', 'value': 'update_project'});
126		data.push({'name': 'kind', 'value': Kind});
127		data.push({'name': 'id', 'value': ID});
128		data.push({'name': 'active', 'value': active});
129		$(obj).attr('disabled', true).attr('disabled',true);
130		$.post('/ajax/',data,function(data){
131			if(data.status=="ok"){
132				$(obj).attr('disabled', true).attr('disabled',false);
133			}
134		},"json");
135	})
136
137	$('button.sitemap').click(function(){
138		var obj = this;
139		var site = $(obj).parents('form').find('input[name="site"]').val();
140		var data = [];
141		data.push({'name': 'action', 'value': 'sitemap'});
142		data.push({'name': 'site', 'value': site});
143		$(obj).attr('disabled', true).attr('disabled',true);
144		$.post('/ajax/',data,function(data){
145			if(data.status=="ok"){
146				$(obj).attr('disabled',false).parents('form').find('textarea[name="new_urls"]').val(data.sitemap).change();
147			}
148		},"json");
149	})
150
151	$('form.form-signin').submit(function(){
152		var THIS = this;
153		var data = [];
154		$(this).find('input').each(function(i){
155			var name = $(this).attr('name');
156			var value = $(this).val();
157			data.push({'name': name, 'value': value});
158		});
159		data.push({'name': 'action', 'value': 'login'});
160		$.post('/ajax/',data,function(data){
161			$(THIS).find('input').css('border-color',"#ccc");
162			if(data.status=="ok"){
163				location.reload();
164			}else{
165				$(THIS).find('input[name="'+data.name+'"]').css('border-color',"red");
166			}
167		},"json");
168		return false;
169	});
170
171	$(document).on('submit','form.ajax_form',function(){
172	//$('form.ajax_form').submit(function(){
173		var THIS = this;
174		var report = $(THIS).data('report');
175		var data = [];
176		$(this).find('input,textarea,select').each(function(i){
177			var name = $(this).attr('name');
178			var value = $(this).val();
179			if ($(this).attr('type') == 'radio' || $(this).attr('type') == 'checkbox') {
180				if ($(this).prop('checked')) {
181					data.push({'name': name, 'value': value});
182				}
183			} else {
184				data.push({'name': name, 'value': value});
185			}
186		});
187		$(THIS).find('button[type="submit"]').attr('disabled',true);
188		$.post('/ajax/',data,function(data){
189			$(THIS).find('input,textarea,select').css('border-color',"#ccc");
190			if(data.status=="ok"){
191				if (report == 'add') {
192					$(THIS).find('.report').html(data.msg).show().fadeOut('slow');
193				} else if (report == 'reset') {
194					alert(data.msg);
195					$(THIS)[0].reset();
196				} else if (report == 'alert') {
197					alert(data.msg);
198					$(THIS).find('button[type="submit"]').attr('disabled',false);
199				} else {
200					$(THIS).html(data.msg);
201				}
202			}else{
203				$(THIS).find('button[type="submit"]').attr('disabled',false);
204				$(THIS).find('input[name="'+data.name+'"],textarea[name="'+data.name+'"]').css('border-color',"red");
205				if (typeof data.msg != "undefined") {
206					alert(data.msg);
207				}
208			}
209		},"json");
210		return false;
211	});
212});

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.