javascript

Bitrix BX работа с урл. javascript.

07.02.2017 javascript , ,

// Сменить урл в браузере
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"
 

автосабмит при изменении селекта

11.10.2015 Bitrix, javascript


<select name="cnt" id="input-limit" class="form-control" onchange="location = '<?=$APPLICATION->GetCurPageParam("cnt='+this.value+'", array('cnt'))?>';">
<option value="6" <?if (!isset($_REQUEST['cnt']) || $_REQUEST['cnt'] == "6" || empty($_REQUEST['cnt'])){?>selected="selected"<?}?>>6</option>
<option value="24" <?if ($_REQUEST['cnt'] == "24"){?>selected="selected"<?}?>>24</option>
<option value="51" <?if ($_REQUEST['cnt'] == "51"){?>selected="selected"<?}?>>51</option>
<option value="75" <?if ($_REQUEST['cnt'] == "75"){?>selected="selected"<?}?>>75</option>
<option value="99" <?if ($_REQUEST['cnt'] == "99"){?>selected="selected"<?}?>>99</option>
</select>




запрет на нажатие ctrl+c

28.03.2015 javascript

 	function ejs_nodroit() {
		alert('Действие запрещено');
		return(false); 
	}
 	document.oncontextmenu = ejs_nodroit;
	var copyDisabledHandler = function(e) {
		if(e.keyCode == 67 && e.ctrlKey === true) {
			alert('Действие запрещено');
			return false;
		}
	};
	$(document).keyup(copyDisabledHandler).keydown(copyDisabledHandler);	

jQuery AJAX eval $(data).find(‘script’)

28.01.2015 javascript , , ,

$.ajax({
    url: 'example.html',
    type: 'GET',
    success: function(data) {

        var dom = $(data);

        dom.filter('script').each(function(){
            $.globalEval(this.text || this.textContent || this.innerHTML || '');
        });

        $('#mydiv').html(dom.find('#something').html());

    }
});

javascript прибавить количество дней к дате

17.11.2014 javascript ,

	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

Правка размера colorbox из iframa

19.08.2014 javascript ,

 $(function(){
     parent.$.colorbox.resize({
         innerHeight: $('body').outerHeight()
     });
 });

Передать в iframe данные с помощью Jquery

14.08.2014 javascript, jQuery плагины ,

$('iframe#jivo_chat_iframe.jivo-fade-in').contents().find('textarea').val(123);

javascript Прибавить к дате

11.06.2014 javascript ,

//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

04.06.2014 javascript

function inArray(needle, haystack) {
    var length = haystack.length;
    for(var i = 0; i < length; i++) {
        if(haystack[i] == needle) return true;
    }
    return false;
}

Бесконечный setTimeout();

31.05.2014 javascript

function resize(){
	alert(1)
	setTimeout(function(){resize()},1000);
}