Новости Joomla

Голосование

Как вы "глушите" ссылки, обрабатываемые javascript'ом

Пишу по привычке href="javascript: void(0)"
13 (31.7%)
Пишу по привычке href="#".
11 (26.8%)
Пишу href="javascript: void(0)" или href="#" потому-что так пишут другие.
6 (14.6%)
Не пишу атрибут href вообще
5 (12.2%)
Не использую <a>. Пишу <span> или <div>
6 (14.6%)

Проголосовало пользователей: 41

0 Пользователей и 1 Гость просматривают эту тему.
  • 45 Ответов
  • 32711 Просмотров
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
А какой вариант самый хороший и правильный ?
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Сам по себе тег «А» нужен хотя бы для индексации страниц ПС, иначе это дело может затянуться на долго. От сюда, использовать элементы типа span и div в пагинации не сильно разумно, даже если пользователь видит подгруженный контент.
А использование тега «А» без его атрибутов на мой взгляд как то не красиво, не законченно что ли, хотя и не имеет практического смысла.
Но половина тегов html5 на мой взгляд не имеют действительно практического смысла, их все можно заменить div и конечный пользователь если не инвалид не когда не узнает об этом.
Я знаю только то, что ничего не знаю
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
От сюда, использовать элементы типа span и div в пагинации не сильно разумно
Разве тут говорилось про пагинацию?
А если это типа ссылка "войти" клик по которой должен вызвать модальное окно с формой авторизации?))
Я конечно понимаю что заморочки с SEO сильно грузят, но тут вы о чем-то своем задумались)))

« Последнее редактирование: 23.07.2014, 15:25:57 от ELLE »
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
А если это типа ссылка "войти" клик по которой должен вызвать модальное окно с формой авторизации?))
По этому четко указал, что в пагинации )))
Я знаю только то, что ничего не знаю
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
если вам интересно, как решить вашу проблему с пагинацией, то я могу скинуть пример реализации)))

просто тут обсуждается вопрос совсем не про это!
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
если вам интересно, как решить вашу проблему с пагинацией, то я могу скинуть пример реализации)))
просто тут обсуждается вопрос совсем не про это!
Не соглашусь, автор узнает доводы, то есть зачем использовать тот или иной вариант, какой лучше и т. д.
Вот один из доводов попался в области seo.
Ну и сейчас у меня нету такой проблемы, но все равно спасибо за предложение о помощи.
Я знаю только то, что ничего не знаю
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
такого варианта нет в голосовании, частный SEO-случай
спрашивают именно как вы "глушите" (когда требуется изобразить ссылку (блок, который будет выглядеть как ссылка), но нужен он лишь для того, чтобы повесить на него какое-то событие, как выше пример - модальное окно)

как вы NortonFox, глушите такие ссылки, о которых спрашивает автор?
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
как вы NortonFox, глушите такие ссылки, о которых спрашивает автор?
Честно столько раз переписывал первый свой текст, что запутался ))). В первых вариантах был ответ, но потом он медленно исчез....
Я оставляю ссылку с ее реальным href (то есть с адресом куда ведет) и глушу ее js как делает это Shustry.
А в случаи с аккордеонами вообще убираю «а» и использую span, div.
Я знаю только то, что ничего не знаю
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Цитировать
Я оставляю ссылку с ее реальным href (то есть с адресом куда ведет) и глушу ее js как делает это Shustry.
А в случаи с аккордеонами вообще убираю «а» и использую span, div.
Ага это лучшее решение тут главное не забыть навесит cursor:pointer что бы в ios работало
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
если вам интересно, как решить вашу проблему с пагинацией, то я могу скинуть пример реализации)))
Мое решение. Как видим без всяких ссылок  ;D
http://jsfiddle.net/vlasenkofedor/hyQnb/
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
в данном случае правильнее было бы оставить ссылки
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Мое решение. Как видим без всяких ссылок  ;D
http://jsfiddle.net/vlasenkofedor/hyQnb/
Зачем так? Пагинация не элемент интерактива а реальный элемент структуры сайта. Оформлено красиво в плане дизайна.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Цитировать
реальный элемент структуры сайта
мусор и не более
Главное на сайте это инфо все остальное в топку. Пусть генерится на стороне пользователя лишние плюшки. Как раз для этого Js то что надо
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
мусор и не более
Главное на сайте это инфо все остальное в топку. Пусть генерится на стороне пользователя лишние плюшки. Как раз для этого Js то что надо
Когда программист такое пишет, где-то в мире плачет маленький SEOшник.
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Когда программист такое пишет, где-то в мире плачет маленький SEOшник.
;D
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

annyka

  • Новичок
  • 3
  • 0 / 0
Друзья, помогите. А как мне лучше просто обновить ОДИН раз страницу после выполнения действий?
Человек нажимает на + или -. Количество товара меняется, обновляется цена. А дальше, чтобы обновились еще и способы доставки (и методы оплаты), нужно обновить страницу полностью один раз. Я разные способы пробовала, либо обновление зацикливается и обновляется по много-много раз страница, либо вообще не обновляется :(
Код такой в области кнопок...


    <input type="hidden" name="stock[<?php echo $pkey; ?>]" value="<?php echo $prow->product_in_stock; ?>" /> 
                            <input type="hidden" name="view" value="cart" />
                            <input type="hidden" name="virtuemart_product_id[]" value="<?php echo $vmproduct_id;  ?>" />
                            <div class="opg-button-group">
                             <a href="javascript:void(0);" class="opg-button <?php echo $button_primary_class; ?> quantity-minus opg-button-mini"><i class="opg-icon-minus"></i></a>
                      <a href="javascript:void(0);" class="opg-button <?php echo $button_primary_class; ?> quantity-plus  opg-button-mini"><i class="opg-icon-plus"></i></a>
                      <a id="refreshbutton" data-itemid= "<?php echo $cartitemid; ?>" href="javascript:void(0);" name="update" title="<?php echo  JText::_('COM_VIRTUEMART_CART_UPDATE')?>" class="refreshbutton  opg-margin-small-left <?php echo $button_primary_class; ?> opg-button-mini"><?php echo JText::_('COM_VIRTUEMART_UPDATE'); ?> </a>   
                         </div>
                    </div>
                </div>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

jquery против javascript

Автор gartes

Ответов: 0
Просмотров: 407
Последний ответ 21.11.2021, 12:04:14
от gartes
JavaScript - простое удаление дублей в массиве [РЕШЕНО]

Автор dm-krv

Ответов: 6
Просмотров: 1025
Последний ответ 16.05.2019, 09:25:18
от dm-krv
Как дописать в поле hidden формы, текущий URL через JavaScript?

Автор dremora

Ответов: 9
Просмотров: 1914
Последний ответ 09.06.2013, 19:39:25
от dremora
И все-таки как правильно отложить синтаксический анализ JavaScript?

Автор staticlight

Ответов: 10
Просмотров: 23600
Последний ответ 04.06.2013, 17:35:45
от Satanek