JQuery/PHP загрузить определенный слайд другой страницы

Хорошо, одна страница страницы, у меня есть список ссылок с идентификаторами

<a id="link1">Link</a>
<a id="link2">Link</a>
<a id="link3">Link</a>
<a id="link4">Link</a>
<a id="link5">Link</a>

Когда я нажимаю на ссылку 2, я хочу загрузить вторую страницу, но показываю ссылку 2, вторая страница представляет собой простой слайдер, поэтому базовый макет

<ul>
   <li class="slide1">slide 1</li>
   <li class="slide2">slide 2</li>
   <li class="slide3">slide 3</li>
   <li class="slide4">slide 4</li>
   <li class="slide5">slide 4</li>
</ul>

Так что с JQuery я могу получить ссылку и сделать функцию OnClick

$("#link3").click(function() {
document.location.href='slidepage.php';
$('.slide3').trigger('click');

});

Очевидно, что.trigger не имеет никакого эффекта, поскольку страница перезагружается, я должен быть в состоянии сказать, пришел от id = link3, поэтому хочу, чтобы тригер слайд 3

Надеюсь, что это имеет смысл и спасибо,

1 ответ

Решение

URL-параметры будут делать эту работу:

Пример ссылки:

 <a id="link1" href="yourpage?id=link1">Link</a>

На странице, которая загружается, запуск этого скрипта предупредит идентификатор слайда:

$(document).ready(function(){
  urlParam = document.URL.substr(document.URL.lastIndexOf('=') + 1);
  alert(urlParam);
});

Вам нужно будет изменить этот код, если у вас есть и другие параметры URL, но концепция есть, и она работает в этой базовой форме.

Если у вас есть эти данные на странице, вы можете делать с ними все, что вам нужно, например показывать правильный слайд.

Другие вопросы по тегам