Скрипт нажатия на ссылку,нужна помощь
нужно когда на ссылку нажимаеш выполнялось дейтвие,после чего если еще раз нажимаеш то выполняеться другое действие,еще раз нажимаеш выполняеться 1е действие и покругу,смысл думаю понятен
есть ссылка <a href="index.php?orderby=product_name&DescOrderBy=D ESC&Itemid=<?php echo $Itemid ?>&option=com_virtuemart&page=shop.browse&category _id=<?php echo $category_id ?>" class="sort_link ">по названию</a> при нажатии сортируеться по имени по убыванию DescOrderBy=DESC вопрос в том как сделать чтоб при втором нажатии выполнялась ссылка по возростанию<a href="index.php?orderby=product_name&DescOrderBy=A SC&Itemid=<?php echo $Itemid ?>&option=com_virtuemart&page=shop.browse&category _id=<?php echo $category_id ?>" class="sort_link ">по названию</a> один человек подсказал : var func = 1; function hrefClick() { if (func == 1) { func = 0; myFunction1(); } else { func = 1; myFunction2(); } } но как этим воспользоваться так и непонял((( помогите кто может тоесть в ссылке: <a href="javascript:hrefClick()" class="sort_link">по названию</a> а в js добавить: var func = 1; function hrefClick() { if (func == 1) { func = 0; myFunction1( тут что должно быть?); } else { func = 1; myFunction2( тут что должно быть?); } } |
Цитата:
<script type="text/javascript"> window.onload = function() { document.getElementById('a').onclick = function() { //id ссылки var array = ['href1', 'href2']; //тут адреса this.innerHTML = this.innerHTML == array[0] ? array[1] : array[0]; //по тому же принципу, только для href return false; }; }; </script> <a href="href1" id="a">click</a> |
может я не понимаю чегото,но так меняеться только название ссылки,а самого перехода по ссылке нет
смысл правельный но как всетаки чтоб ссылка перехода менялась? |
Цитата:
window.onload = function() { document.getElementById('a').onclick = function() { //id ссылки var array = ['href1', 'href2']; //тут адреса this.innerHTML = this.innerHTML == array[0] ? array[1] : array[0]; //по тому же принципу, только для href *!*return false;*/!* }; }; |
ничего не поменялось((
может я както не правельно обяснил,вобщем есть 2е ссылки 1) index.php?orderby=product_name&DescOrderBy=DESC&It emid=<?php echo $Itemid ?>&option=com_virtuemart&page=shop.browse&categor y _id=<?php echo $category_id ?> 2) index.php?orderby=product_name&DescOrderBy=ASC&Ite mid=<?php echo $Itemid ?>&option=com_virtuemart&page=shop.browse&categor y _id=<?php echo $category_id ?> <a href="ссылка" class="sort_link ">по названию</a> после нажатию переходим по ссылке 1н,если еще 1н раз наз нажать то переходим по ссылке 2а а щас получаетсья что я нажимаю,никуда неперехожу,а только лиш меняетсья название самой ссылки - по названию - меняетсья на то что написанно в var array = ['href1', 'href2']; //тут адреса в сообщении monolithed есть кнопка Посмотреть,вот как там так и у меня получаеться |
Часовой пояс GMT +3, время: 14:08. |