Отправьте переменную onclick на следующую страницу

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

У меня есть страница галереи изображений и домашняя страница на сайте wordpress.

Страница галереи изображений фильтрует категории, когда вы нажимаете на ссылку, вот что она выглядит:

<ul>
<li>
<a href="#" onclick="cgm_filter_system(0,'*',this);return false" target="_blank">All</a>
</li>
<li>
<a href="#" onclick="cgm_filter_system(0,'categoryid31',this);return false" target="_blank">Category 1</a>
</li>
<li>
<a href="#" onclick="cgm_filter_system(0,'categoryid34',this);return false" target="_blank">Category 2</a>
</li>
</ul>

Теперь я хочу иметь ссылки на главной странице, категории 1 и категории 2, чтобы перейти на страницу галереи изображений с уже выбранной категорией.

При изменении категорий на странице галереи изображений нет изменения URL-адреса.

Поэтому я предполагаю, что могу просто передать:

onclick="cgm_filter_system(0,'categoryid34',this);return false"

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

Теперь мне просто нужна помощь в выяснении того, что это называется. Я даже не знаю, что искать. Я ищу событие слушателя?

Как передать javascript с домашней страницы по ссылке на страницу галереи изображений, как если бы она была нажата на странице галереи iamge?

Есть ли способ просто поместить переменные в регулярное?

Я могу использовать php, javascript или jquery.

Если кто-то может даже указать мне в правильном направлении, это действительно поможет, я попытался выполнить поиск, но есть много вещей, которые похожи друг на друга, и я не знаю, в каком направлении идти.

Огромное спасибо.

1 ответ

Один из подходов может состоять в том, чтобы вызвать щелчок на странице галереи. Я должен сказать, что есть лучшие способы сделать это, но я пытаюсь сделать вывод о том, что лучше для вашего уровня и ситуации. Вы можете сделать следующее:

1) Дайте ссылкам галереи на странице галереи идентификатор в соответствии с идентификатором категории (атрибут идентификатора данных в этом случае), например:

<a href="#" data-id="category31" onclick="cgm_filter_system(0,'categoryid31',this);return false" target="_blank">Category 1</a>

2) Создайте ссылку на индексной странице:

<a href="gallery_page.php?category_id=31" target="_blank">Gategory 31</a>

3) Сделать jquery триггером щелчок при щелчке по ссылке выше; это будет на странице галереи, размещенной на странице ПОСЛЕ ССЫЛКИ:

<!--?php if(isset($_GET['category_id'])):?-->
 (function(){
 $("[data-id='category<!--?php echo $_GET['category_id']?-->']").trigger('click');
 })();
<!--?php endif; ?-->

Попробуй.

licensed under cc by-sa 3.0 with attribution.