Вот что бывает, когда не даете полную картину, а у людей телепатия сбоит. Два из четырех ответов работают только с одним элементом, а у вас в меню их наверное больше одного.
reinmaker90, ну вот они висят на домене, ок.
Я пишу в браузере "вашдомен.ру", браузер делает запрос в DNS, получает ip-адрес сервера, затем делает запрос на сервер, и сервер отправляет моему браузеру ответ со страницей.
И этот ваш сервер, он знает мой ip, даже если вы не знаете как ваш сервер называется. Если бы он не знал ip, он не знал бы куда отправить ответ.
DAntoshin20, за 3-6 - да, придется сильно постараться. За 6-9 уже проще, а за год не осваивают только ленивые жопы. Но придется учиться по несколько часов в день, и не просто "смотреть ютубчик по теме" а писать код, и разбираться почему оно не работает. А в промежутках читать книги.
steef08,
Перечитай еще раз свой вопрос. Ты там просишь переделать регексп, чтобы он корректно обрабатывал ссылки, и ты приводишь два примера. Так вот, они ОБА корректно обрабатываются той штукой, что я тебе дал (тыц).
Более того, эта функция может разобрать еще кучу других вариантов, ты их можешь посмотреть по ссылке в первом моем сообщении. Она извлекает youtubeId из практически любой строки, которую ты туда передашь. Вот реально, я не знаю ни одной ссылки которую распознавал бы ютуб, но при этом не срабатывала эта функция.
Это конечно не совсем ответ на вопрос "как переделать", а скорее "чем заменить", потому что с переделкой все сложно. В учебниках по регуляркам не просто так сотни страниц.
steef08, то есть у вас ошибка в каком-то другом коде, который вы вообще в вопросе не показали, а потом "мне помог другой юзернейм". Это вообще-то сервис вопросов и ответов, а не помощи.
steef08, я тебе дал функцию, внутри которой две регулярки. Если не сработала одна - выполняется другая.
Они разбирают все известные мне ссылки на ютуб, и даже iframe и object с ютубом.
Твои ссылки оно тоже нормально обрабатывает. Обе.
BakytShark, чтобы отображать картинку каждые 4 миллисекунды вам понадобится монитор с частотой 250 Герц минимум и браузер, который отрисовывает картинку 250 раз в секунду (хром вроде не умеет, попробуйте фаерфокс).
"Обычно" отрисовка идет 60 раз в секунду, и это 16.666666(6) миллисекунд на кадр. То есть ваш setInterval(..., 4) между выводом кадра успевает 4 раза что-то там поменять (причем код вы не показали, остается только гадать, что именно происходит).
Вероятно браузер просто не справляется с такой нагрузкой.
Дмитрий Перевалов, вы не повредите цп, после перезагрузки все ваши настройки сбросятся. Самое плохое что можно сделать - заставить все адово тормозить и вообще завесить систему (до перезагрузки). Иногда играясь с ядрами и приоритетами можно вытянуть несколько лишних FPS или сделать так, чтобы киношка не заикалась пока что-то тяжелое обрабатывается. Но совсем волшебных результатов не ждите.
Снимая галочки вы запрещаете приложению использовать определенные ядра.
Можно запретить вашему бондарю первое ядро, а скайпу запретить все ядра кроме первого, например. и тормоза бондаря не заставят скайп заикаться.
const b = menuItem.href.hash.replace('#', '');