#html #onclick #refresh
#HTML #onclick #обновить
Вопрос:
Всем привет, я пытаюсь «по щелчку» перейти к следующему изображению (я опубликую код, чтобы было легче понять, что я пытаюсь сделать)
<form id="selector">
<select onchange="initChapSelector();"></select>
<select onchange="initPageSelector();"></select>
<select onchange="initDisplay();"></select>
</select>
</form>
<a href="#" onclick="moveToNextPage(); return false;"><img id="display" src="js/VKmanga/spinner.gif"></a>
но единственный известный мне способ — это href="#"
но это просто обновляет всю страницу
Есть ли какие-либо другие способы, которыми я могу заставить это работать?
Я новичок в html / php, поэтому, пожалуйста, простите меня, если приведенный выше код неверен, спасибо
Также я работаю в шаблоне форума, если это что-нибудь значит
Ответ №1:
Хм, href=»#» не должен обновлять всю страницу. Вы уверены, что в moveToNextPage() нет ошибок? Вы также можете попробовать javascript:void(0) в href=»…»: он не должен делать абсолютно ничего.
Комментарии:
1. Я думаю, это как-то связано с форумом, на котором я работаю, поскольку он постоянно возвращает меня на домашнюю страницу. пример / index.php?manga / — это то, где у меня есть этот код, который заставляет меня возвращаться /
2. Да, оно на localhost, поэтому не могу его выдать
3. Поэтому, пожалуйста, создайте отдельный тестовый файл HTML / javascript, который я могу попробовать. Более того, решил ли проблему href=»javascript: void(0)»?
4. Есть ли способ остановить его переход к началу страницы по щелчку? dev.animelon.com/manga это то, над чем я работал, еще раз спасибо
5. Используемый вами скрипт ( dev.animelon.com/js/VKmanga/view.js ) использует document.location. хэш для выполнения изменения между изображениями манги. Это является причиной поведения «прокрутка вверх». Я приличный программист на javascript, но я знаю document.location. хэш очень маленький, я его никогда не использовал. Однако я мог бы написать штуковину «замена изображений» абсолютно без усилий и без прокрутки страницы вверх. Этот скрипт кажется слишком сложным. Смотрите, например: devx.com/tips/Tip/13653