JavaScript | Дружить с ajax
Есть аякс навигация по сайту.
Вот проблема: из-за того, что браузер не видит переход, все js скрипты страницы, с которой совершился переход, продолжают работать на следующей странице.
Как пример, переменная, объявленная на странице A доступна на странице B
Есть решение?
Долго мучаюсь
Вот проблема: из-за того, что браузер не видит переход, все js скрипты страницы, с которой совершился переход, продолжают работать на следующей странице.
Как пример, переменная, объявленная на странице A доступна на странице B
Есть решение?
Долго мучаюсь
DELETED
24 января 2018, в 13:46
Delete
rekmixa (24.01.2018 в 13:39)
Есть аякс навигация по сайту.
Вот проблема: из-за того, что браузер не видит переход, все js скрипты страницы, с которой совершился переход, продолжают работать на следующей странице.
Как пример, переменная, объявленная на странице A доступна на странице B
Есть решение?
Долго мучаюсь
Есть аякс навигация по сайту.
Вот проблема: из-за того, что браузер не видит переход, все js скрипты страницы, с которой совершился переход, продолжают работать на следующей странице.
Как пример, переменная, объявленная на странице A доступна на странице B
Есть решение?
Долго мучаюсь
я делаю так
в блоке подгружена страница 1
при нажатии на кнопку следующей страницы на php обработчике ajax-ом формируется страница 2 и подгружается в тот же самый блок
ну а если проблема с дублированием js переменных или повторным запуском js скриптов, то перед КАЖДОЙ подгрузкой контента в ОДИН И ТОТ ЖЕ блок, чистить блок с помощью empty()
повтор переменных и скриптов вызван тем, что вы размещаете скрипты в подгружаемом контенте
нужно выносить всё во внешний скрипт и оттуда запускать ОДИН раз
________
посл. ред. 24.01.2018 в 13:55; всего 2 раз(а); by PhpStorm
PhpStorm, я понимаю, что лучше всё во внешний файл, но в моем случае жизненно необходимо, чтоб скрипт запускался из тега <script> на самой странице
DELETED
24 января 2018, в 13:54
Delete
rekmixa (24.01.2018 в 13:51)
PhpStorm, я понимаю, что лучше всё во внешний файл, но в моем случае жизненно необходимо, чтоб скрипт запускался из тега <script> на самой странице
PhpStorm, я понимаю, что лучше всё во внешний файл, но в моем случае жизненно необходимо, чтоб скрипт запускался из тега <script> на самой странице
чисти перед подгрузкой каждой страницы иначе у тебя будет в геометрической прогрессии запускаться скрипт
$('#selector').empty().html(content);
PhpStorm, это не помогает
DELETED
24 января 2018, в 13:58
Delete
rekmixa (24.01.2018 в 13:57)
PhpStorm, это не помогает
PhpStorm, это не помогает
Таймеры запущены?
PhpStorm, да
DELETED
24 января 2018, в 14:00
Delete
rekmixa (24.01.2018 в 13:59)
PhpStorm, да
PhpStorm, да
останавливать тогда нужно скрипт таймера перед подгрузкой
и потом он у тебя перезапустится на подгруженном контенте уже без дубля
________
посл. ред. 24.01.2018 в 14:00; всего 1 раз(а); by PhpStorm
Тема про ajax не подразумевает автоматом jquery ))
DELETED
24 января 2018, в 14:22
Delete
Сибирский (24.01.2018 в 14:15)
Тема про ajax не подразумевает автоматом jquery ))
Тема про ajax не подразумевает автоматом jquery ))
только почему-то при вопросе, почему не работает ajax, то ответ даётся - подключите jquery
Стр.: 1, 2