Скрипты

Браузер - не браузер, браузер - интерпретатор
Аватара пользователя
yurecnt
Администратор
Сообщения: 135
Зарегистрирован: 17 дек 2014, 14:02
Откуда: Нижий Тагил
Контактная информация:

Скрипты

Сообщение yurecnt » 02 янв 2015, 13:45

Иногда править код на удаленном сервере бывает затруднительно, через ssh или ftp....
Бывает полезней поставить редактор кода прямо на сайт, частенько так делаю - ставлю этот JS-редактор исходных кодов, вопрос в том - чтобы добавить обработчик - но это уже из разряда серверного программирования.
Вложения
editarea_0_8_2.zip
(248.63 КБ) 247 скачиваний

Аватара пользователя
yurecnt
Администратор
Сообщения: 135
Зарегистрирован: 17 дек 2014, 14:02
Откуда: Нижий Тагил
Контактная информация:

Многофункциональная кнопка

Сообщение yurecnt » 22 ноя 2015, 09:07

кнопки - важный элемент, который надо как то контролировать, кто то обрамляет в тег A, кто то делает каждой кнопке свой код-обработчик. А ведь можно сделать один обработчик который поможет в 90% случаях

Данный код на JQuery смотрит что делать с кнопкой
Если задан параметр link - переходит по тому что в этом параметре, если же есть параметр ajax, то передает пост запрос txt по адресу ajax

Код: Выделить всё

$("button").click(function(event){
var link = $(this).data('link');
var ajax = $(this).data('ajax');
var txt = $(this).data('txt');
if (link) {document.location.href = link;}
if (ajax) {
      $.ajax({
      type: "POST",
      url: ajax,
      data: "txt=" + txt
      })
}
})


Примеры кнопок:

Код: Выделить всё

<button type="button" data-ajax="/mod/blag_show/act.php?act=public&id={$smarty.const.ID}" data-txt="1">Одобрить</button>

Код: Выделить всё

<button type="button" data-link="/?mod=add_ob">Добавить объявление</button>


Вернуться в «JS / JQuery»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость

cron