3995
- 0
- Адаптировал: irbees2008
- Уровень сложности исполнения: это делается простым копированием и нажиманием кнопки
- Демо:
Вот понадобилось заказчику такое окошко ,пришлось искать замену alert
1.Скачиваем скрипты Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
,распаковываем и заливаем скрипты и стиль в папку js вашего шаблона
2.подключаем скрипты и стиль в хеад main.tpl
Код:
<script src="{{ tpl_url }}/js/jquery.ui.draggable.js" type="text/javascript"></script>
<!-- Core files -->
<script src="{{ tpl_url }}/js/jquery.alerts.js" type="text/javascript"></script>
<link href="{{ tpl_url }}/js/jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" />
Код:
function rpcBasketRequest(method, params) {
var linkTX = new sack();
linkTX.requestFile = '/engine/rpc.php';
linkTX.setVar('json', '1');
linkTX.setVar('methodName', method);
linkTX.setVar('params', json_encode(params));
linkTX.method='POST';
linkTX.onComplete = function() {
linkTX.onHide();
if (linkTX.responseStatus[0] == 200) {
var resTX;
try {
resTX = eval('('+linkTX.response+')');
} catch (err) { jAlert('{l_fmsg.save.json_parse_error} '+linkTX.response); }
// First - check error state
if (!resTX['status']) {
// ERROR. Display it
jAlert('Error ('+resTX['errorCode']+'): '+resTX['errorText']);
} else {
//jAlert('Request complete, answer: '+resTX['data']+'; '+resTX['update']);
jAlert('Товар добавлен в корзину.');
document.getElementById('basketTotalDisplay').innerHTML = resTX['update'];
document.getElementById('basket_'+params['id']).value = '1';
}
} else {
jAlert('{l_fmsg.save.httperror} '+linkTX.responseStatus[0]);
}
}
linkTX.onShow();
linkTX.runAJAX();
}
Можешь почитать и вот эту статейку "инклюд в NG"
Это тоже интересно
- 14.02.15Полная новость в аякс окне
- 05.12.13Загрузка новостей на AJAX
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.