javascript — МиниКод http://minicode.ru записи кодов Wed, 05 Sep 2018 06:40:48 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.8.14 Bitrix BX работа с урл. javascript. http://minicode.ru/top-bx-ajax-history-put/ Tue, 07 Feb 2017 07:03:50 +0000 http://minicode.ru/?p=961
// Сменить урл в браузере
BX.ajax.history.put(null, '/ololo/ololo/?ololo=ololo')

 var ulr = location.href;
    // удалить из урал параметр
     ulr = BX.util.remove_url_param(ulr, ['ololo']);
     // доабвить параметр( в этом методе вызывается BX.util.remove_url_param)
     ulr = BX.util.add_url_param(ulr, {'ololo': 'ololo'});
     location.href = ulr;
     // собирает урл
     BX.ajax.prepareData({ololo:'545', THISIS:"sparta"}) // "ololo=545&THISIS=sparta"
     //
     BX.util.urlencode("Алешка") // "%D0%90%D0%BB%D0%B5%D1%88%D0%BA%D0%B0"
 
]]>
javascript прибавить количество дней к дате http://minicode.ru/javascript-pribavit-kolichestvo-dnej-k-date/ Mon, 17 Nov 2014 09:54:36 +0000 http://minicode.ru/?p=724
	function addDateDay(data, day){
	   data = data.split('.');
	   data = new Date(data[2], +data[1]-1, +data[0]+day, 0, 0, 0, 0);
	   data = [data.getDate(),data.getMonth()+1,data.getFullYear()];
	   data = data.join('.').replace(/(^|\/)(\d)(?=\/)/g,"$10$2");
	   return data
	}

Оригинал http://javascript.ru/forum/misc/41041-pribavit-k-date-7-dnejj.html

]]>
javascript Прибавить к дате http://minicode.ru/javascript-pribavit-k-date/ Wed, 11 Jun 2014 13:53:33 +0000 http://minicode.ru/?p=651
//30.06.2014
var EndDay = jQuery('#datepickerEnd').val()		
EndDay = EndDay.split('.')		
var date = new Date(EndDay[2], EndDay[1], +EndDay[0]+15, 0, 0, 0)
var month = date.getMonth();   // возможно нужно прибавить +1
EndDay = date.getDate() + '.' + (month < 10 ? '0' : '') + month + '.' + date.getFullYear();		
jQuery('#PeriodTill').val(EndDay)
]]>
Javascript inArray http://minicode.ru/javascript-inarray/ Wed, 04 Jun 2014 15:04:03 +0000 http://minicode.ru/?p=634
function inArray(needle, haystack) {
    var length = haystack.length;
    for(var i = 0; i < length; i++) {
        if(haystack[i] == needle) return true;
    }
    return false;
}
]]>
Бесконечный setTimeout(); http://minicode.ru/beskonechnyj-settimeout/ Sat, 31 May 2014 08:28:28 +0000 http://minicode.ru/?p=631
function resize(){
	alert(1)
	setTimeout(function(){resize()},1000);
}
]]>
Определение браузера js http://minicode.ru/opredelenie-brauzera-js/ http://minicode.ru/opredelenie-brauzera-js/#respond Thu, 29 May 2014 11:58:59 +0000 http://minicode.ru/?p=627
var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var browserName  = navigator.appName;
var fullVersion  = ''+parseFloat(navigator.appVersion); 
var majorVersion = parseInt(navigator.appVersion,10);
var nameOffset,verOffset,ix;

// In Opera, the true version is after "Opera" or after "Version"
if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
 browserName = "Opera";
 fullVersion = nAgt.substring(verOffset+6);
 if ((verOffset=nAgt.indexOf("Version"))!=-1) 
   fullVersion = nAgt.substring(verOffset+8);
}
// In MSIE, the true version is after "MSIE" in userAgent
else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
 browserName = "Microsoft Internet Explorer";
 fullVersion = nAgt.substring(verOffset+5);
}
// In Chrome, the true version is after "Chrome" 
else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
 browserName = "Chrome";
 fullVersion = nAgt.substring(verOffset+7);
}
// In Safari, the true version is after "Safari" or after "Version" 
else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
 browserName = "Safari";
 fullVersion = nAgt.substring(verOffset+7);
 if ((verOffset=nAgt.indexOf("Version"))!=-1) 
   fullVersion = nAgt.substring(verOffset+8);
}
// In Firefox, the true version is after "Firefox" 
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
 browserName = "Firefox";
 fullVersion = nAgt.substring(verOffset+8);
}
// In most other browsers, "name/version" is at the end of userAgent 
else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < 
          (verOffset=nAgt.lastIndexOf('/')) ) 
{
 browserName = nAgt.substring(nameOffset,verOffset);
 fullVersion = nAgt.substring(verOffset+1);
 if (browserName.toLowerCase()==browserName.toUpperCase()) {
  browserName = navigator.appName;
 }
}
// trim the fullVersion string at semicolon/space if present
if ((ix=fullVersion.indexOf(";"))!=-1)
   fullVersion=fullVersion.substring(0,ix);
if ((ix=fullVersion.indexOf(" "))!=-1)
   fullVersion=fullVersion.substring(0,ix);

majorVersion = parseInt(''+fullVersion,10);
if (isNaN(majorVersion)) {
 fullVersion  = ''+parseFloat(navigator.appVersion); 
 majorVersion = parseInt(navigator.appVersion,10);
}

document.write(''
 +'Browser name  = '+browserName+'<br>'
 +'Full version  = '+fullVersion+'<br>'
 +'Major version = '+majorVersion+'<br>'
 +'navigator.appName = '+navigator.appName+'<br>'
 +'navigator.userAgent = '+navigator.userAgent+'<br>'
)

]]>
http://minicode.ru/opredelenie-brauzera-js/feed/ 0
убрать первый символ javascript http://minicode.ru/ubrat-pervyj-simvol-javascript/ Fri, 08 Nov 2013 10:33:33 +0000 http://minicode.ru/?p=532
var s = '/first string';
var news = s.substr(1);
alert(news);

уберет первый символ

]]>
JavaScript indexOf() http://minicode.ru/309/ Tue, 11 Jun 2013 10:54:31 +0000 http://minicode.ru/?p=309
var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");
if(n < 0){
alert('no');
}else{
alert('yes');
}
]]>
Валидация в inpute 2 http://minicode.ru/validaciya-v-inpute-2/ Tue, 21 May 2013 08:01:00 +0000 http://minicode.ru/?p=305
	jQuery('input[name="form_text_292"]').keyup(function(e){
        var This		= jQuery(this);
        var Val			= This.val();
		var do_check	= true;
		var key	        = e.keyCode;
		console.log(e.keyCode);
		
		if(Val == ''){
			do_check = false;
		}
		
		if(
			key == 8	|| 
			key == 39	|| 
			key == 46	|| 
			key == 37	
		){
			do_check = false;
		}
		console.log(do_check);
		if(do_check){		
			var ValCheck	= '';
			var shablon		= /[0-9\.\,]{1,50}/;
			var resultCheck = Val.match(shablon);
			if (resultCheck == Val && resultCheck!=null){
				ValCheck = Val;
			}else{
				var kolich		= Val.length;
				ValCheck		= Val.slice(0,kolich-1);
				var ValCheck	= Val.replace(/[a-zA-ZА-Яа-я\!\@\#\$\%\^\&\*\(\)\-\_\+\=\"\№\;\:\?]/g,"");
			}
			
			var shablon		= /[\.\,]/;
			var resultCheck = ValCheck.match(shablon);
			
			if(!resultCheck){
				ValCheck = ValCheck+',00';
			}
		
			This.val(ValCheck);  
		}   
	});
]]>
Ввод только русских символов http://minicode.ru/vvod-tolko-russkix-simvolov/ http://minicode.ru/vvod-tolko-russkix-simvolov/#respond Wed, 06 Feb 2013 07:11:06 +0000 http://minicode.ru/?p=188


// Решени для javascript
function setValidator(id, regex) {
  var element = document.getElementById(id);
  if (element) {
    var lastValue = element.value;
    if (!regex.test(lastValue))
      lastValue = '';
    setInterval(function() {
      var value = element.value;
      if (value != lastValue) {
        if (regex.test(value))
          lastValue = value;
        else
          element.value = lastValue;
      }
    }, 10);
  }
}

// Решение для jQuery
$(document).ready(function(){
	$('.inputField').keyup(function(){
		var login			= $(this).val();
		var shablon			= /[А-Яа-я]{1,50}/;
		var resultCheck		= login.match(shablon);
		if (resultCheck==login && resultCheck!=null){
				//$('#info').text("");
			}
		else{
			var kolich= login.length;
			//$('#info').text("Разрешены  буквы");
			login = login.slice(0,kolich-1);
			$(this).val(login);
		}
	});
});/*end ready*/


<input type="text" id="test" class='inputField'/>
<input type="text" id="test2" class='inputField'/>
<input type="text" id="test3" class='inputField'/>
<input type="text" id="test4" class='inputField'/>
<script type="text/javascript">
	setValidator('test', /^[а-яА-я-]*$/);
</script>

]]>
http://minicode.ru/vvod-tolko-russkix-simvolov/feed/ 0