У меня есть несколько ссылок на странице, которая перенаправляется на разные страницы. Если я нажму на 3-ей ссылке, и появится страница. Теперь, если я обновляю страницу, она перенаправляется на первую ссылку.
Но согласно моему требованию он должен быть на той же странице, то есть на какой ссылке я нажал. Может ли кто-нибудь сказать мне, как достичь этой функциональности.
Вот код:
<ul>
<li><a href="#tabs-1">link-1</a></li>
<li><a href="#tabs-2">link-2</a></li>
<li><a href="#tabs-3">link-3</a></li>
</ul>
теперь, если я нажму на ссылку-3, и я на ссылке-3. теперь, если я обновляю страницу, я должен быть на странице link-3. Вместо этого я перенаправлен на ссылку-1 на обновление страницы.
Поскольку кажется, что вы используете вкладки jqueryUI, вам нужно обновить адресную строку после события активации, так что там появится значок # id:
$( ".selector" ).tabs({
activate: function(event,ui) {
var anchor = $(event.target).attr("id");
location.hash = anchor; //this will add #id to your url, which upon refresh will trigger the jquery tab selection event
}
});
Единственный способ, которым я могу это видеть, - это, если вы вместо обновления страницы вручную, нажав F5 или аналогично, на самом деле имеют метаобновление на стр. 3, которое дает указание вашему браузеру автоматически обновлять и перенаправлять после заданной суммы времени. Вы сами написали страницу, на которую ссылается link3? Если нет, можете ли вы проверить заголовки на странице 3 для чего-то вроде <meta http-equiv="refresh" content="5; url=http://example.com/">
?