Ayavryk

Ayavryk
Рейтинг
209
Регистрация
11.10.2003

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

Если чисто из любопытства - прикиньте по древнему алгоритму порядок уменьшения веса из-за одной циклической ссылки. Даже без учета сотен факторов, которые придумал Google за 12 лет, если на странице есть еще пара десятков ссылок, его влияние микроскопическое.

ivan-lev:
Изначально вроде речь шла о том, чтобы для поисковика в коде убрать ссылку

Вот меня и заинтересовало имеет смысл для поисковика убирать ссылку страницы на саму себя?

Вменяемых объяснений не встречал, в рекомендациях Яндекса, вроде, не было. Здравый смысл подсказывает что эффект если и есть, то близок к нулю

Pavel_:
А зачем что-то там ещё "решать"? да ещё такими варварскими методами..

>На выделении пункта меню через CSS и даже JS не настаиваю. Но и не исключаю. Бывают ситуации, когда так проще. Пример:

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

miraamira:
Вроде все SEO рекомендации советуют избавляться от таких ссылок

Мне кажется что "все рекомендации" в данном случае ссылаются на какие-то мифы конца пошлого века.

По крайней мерер такая рекомендация была у Мошкова. Он боялся что боты могут зациклиться. И у Темы Лебедева, который переживал за юзабельность.

miraamira:
Вроде в CMS никогда такой функциональности не встречалось.

Это решается в шаблоне, который отвечает за общее меню навигации по сайту.

Но можно не ломать голову и решить за счет CSS.

Поговорили Чукча с Аявриком :)

По-любому next() гарантированно дает ожидаемый результат. + очевидность кода + в общем случае, возможно, что и более эффективный потому что неизвестно сколько будет элементов после .end

Chukcha:
3. как это цикл не разрываеется? return

Вспомнил. Спасибо. Забыл что это есть. Склероз.

Chukcha:
2-ое. не вижу причин в построении дерева dom, хотя варианты, конечно, возможны.

Надо смотреть в исходниках и то не факт, что порядок отбора не изменится.

find('.sub, .end') - то ли они пройдут по дереву с проверкой обоих критериев одновременно, то ли они сначала отберут .sub а потом вторым проходом по DOM- .end и тогда порядок будет нарушен. А если еще jquery я иногда меняю на zepto, а там свой парсер и тоже могут возникнуть нюансы

Chukcha:
а если var e = $('.main:has(.sub)').find('.main2:first'); будет несколько main2?

Тоды ой. Нужно дополнительный цикл по .main

Chukcha:
var e = $('.main:has(.sub)').find('.main2:first'); будет несколько main2?

Ну да. Для надежности можно прокрутить по всем main

2Chukcha что-то здесь не то. 1) Нет гарантии, что find('.sub, .end') сложит все в том порядке, в котором хотелось бы. 2) цикл each не разрывается.

2manitoba надо бы уточнить .sub, .main2 и .end - это разные теги или одни и те же. на одном уровне или могут быть вложенные?

---------- Добавлено 14.06.2013 в 12:49 ----------

http://learn.javascript.ru/play/UqOCw - правильный код если считать что все на одном уровне

autoplay не пробовали?

Вообще с аудио-видео пока полный бардак. Но броузеров только три.

С ТВ намного хуже. Неделю тахался, c той же проблемой что и у вас, пока разработчики не сказали что к урл видео нужно добавить их фирменный префикс. Хотя стоит Опера.

Всего: 2264