2013-11-15 4 views
0

Я в очень трудной ситуации и должен понять это, без достаточного знания.Отправить onclick переменную на следующую страницу

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

Галерея страница изображения Фильтры категории при нажатии на ссылку, Херес, что это выглядит как:

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

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

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

Таким образом, я предполагаю, если я могу просто пройти:

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

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

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

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

Есть ли способ просто поместить переменные в обычный?

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

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

Спасибо большое ,

+0

Где находится функция 'cgm_filter_system'. что вы сделали в 'cgm_filter_system' –

+0

Вы можете сохранить переменную« onClick »в« cookie »и извлечь значение« cookie »на следующей странице. – Rajiv007

ответ

1

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

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

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

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

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

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

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

Попробуйте.

Смежные вопросы