Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.04.2016, 08:51
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

Почему физический переход есть несмотря на preventdefault
Почему
e.preventDefault(); есть а физический переход по ссылке существует

document.addEventListener("DOMContentLoaded",query_send);
 function query_send(){
var elems = document.querySelectorAll('.item a');
    for (var i = 0, length = elems.length; i < length; i++) {
        elems[i].addEventListener('click', function(e){
           e.preventDefault();
           sendAjax(this.href);
        });
}

function sendAjax(url) {
        $.ajax({
            url: '/server/fix_in_session.php', 
            type: "POST",        
            data: ({ url:url, sesid: '<?=session_id();?>' }),
            cache: false,
            error: function (xhr, ajaxOptions, thrownError) {
                
            },
            success: function (data) { 
	window.location.href=url;
            }
        });
    }

}
Ответить с цитированием
  #2 (permalink)  
Старый 27.04.2016, 15:01
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

возможно, элементы '.item a' появляются уже после вызова query_send.
если так, то используй делегирование событий
Ответить с цитированием
  #3 (permalink)  
Старый 27.04.2016, 15:26
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

imedia,
Переход по ссылке вы отменили, а потом своими же руками пишете:
window.location.href=url;

И что вы хотите после этого?
Цитата:
При изменении любых свойств window.location, кроме hash, документ будет перезагружен
http://javascript.ru/window-location

Последний раз редактировалось Dilettante_Pro, 27.04.2016 в 15:30.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
hasOwnProperty, почему выдаёт false, если свойство есть? DivMan Общие вопросы Javascript 1 08.04.2016 12:51
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37