Прошлый проебался.Помогаем друг-другу.
Посоны, сделал на странице подключение внешнего скрипта таким способомhui.load('http://hui.com/hui.js', function() { alert('hui');});Проблема в том, что когда содержимое hui.js обновляется, на странице его содержимое грузится из кеша браузера, я так понимаю для этого и придумали хуйню типа hui.js?РАНДОМНЫЕЦИФРЫ?Как её организовать средствами JS? Чтобы он всегда содержимое hui.js грузил заново, а не с кеша?
>>86236Ну Math.random()
>>86236Подключи через <script>, епта.
>>86239hui.js?Math.random()? или 'hui.js?'+Math.random()?>>86240Мне просто нужно чтобы он подгружался при определённом условии, а не постоянно, по этому через хуйню .load
>>86244В любой не понятной ситуации не стесняйся юзать консоль. Пошел и поэксперементировал.
>>86245Спасибо, так и сделал, в итоге получилось вот так 'hui.js?'+Math.floor((Math.random() * 10) + 1);
блять посоны, как в браузере отменить редирект на js? написал в коде случайно строчку location = '/', теперь меня бесконечно редиректит на главную станицу, а чтобы убрать эту ёбанную строчку, мне нужно зайти на страницу на которой я случайно вписал это говно, подскажите пожалуйста, пытался открыть в Sources index и там редактировать, нихуя не редактируется
Кто-то знаком с VK API?Исмпользуюhttp://api.vk.com/method/photos.getAlbums?gid=АЙДИГРУППЫ&need_cover=1Обложку альбома получаю через массив $item['thumb_src']. Проблема в том, что эта обложка имеет разрешение около 50х50рх, можно ли как-то получить обложку большего разрешения, или оригинального?
посоны, ну подскажите как отменить в браузере редирект сделанный на js?я не подумав написал в коде location = 'sait.ru' и теперь даже зайти не могу на страницу, чтобы её отредактировать, меня сразу редиректит, как отменить этот редирект, чтобы отредактировать страницу и стереть его?перед редиректом есть сетинтервал на 1 секунду, может его как-то можно отменить, например с помощью расширений типа монкейскрипт?
>>86760Открывай сайт с запущенным отладчиком
>>86236hui.load('http://hui.com/hui.js' + '?_t=' + Date.now(), function...
>>86767открывал, нихуя же, там даже редактировать нельзя, он только и ждёт когда я отожму паузу чтобы сделать редирект, решил проблему с помощью старой оперы, которая умеет в редактирование страницы и применение изменений, ебал в жопу новые браузеры
>>86802Еби в жопу рукожопость свою
>>86815пиздец лень просто, показал бы пример, но если тебе не лень, попробуй сделать на странице редирект через секунду и попробуй его убрать через ёбанный отладчик, пидор всё затемняет и ничего не даёт изменять и после закрытия сразу редиректит
>>86853Ты написал инструкцию браузеру, он ее безупречно выполнил. Зачем его в жопу ебать, пидорах?
>>86740У тебя в thumb_id возвращается id фотографии которая используется в качестве обложки. Бери нужный размер этой фотографии. Если хочешь экономить на реквестах, используй execute
>>86760Отключи js в браузере
>>86855дцп блять иди дальше>>86925проблема что редактирование кода происходит с помощью js, так что не вариантзабейте уже сделал с помощью старой оперы, современные недобраузеры сосут
>>86934нахуй ты в wp-редакторе код редактируешь, открой в блокноте, довн.
>>86937дцп блять я сказал тебе иди нахуй уже даун, у меня был просто доступ на редактирование html когда на странице и уже всё сделано, иди нахуй ещё раз
Посоны, куда можно загрузить свой скриптокостыль, чтобы он был всегда доступен и с поддержкой https? Какой нибудь code.google.com? Есть ещё аналоги? И можно ли там будет скрыть его, чтобы другие не видели?
Немного непонятно написал вроде, хочу собрать свой мегакостыль и вставь его на все сайты с помощью расширения, куда можно загрузить его содержимое? Чтобы надёжно и всегда доступно и с поддержкой защищённого соединения, чтобы не блокировало, только code.google.com?>>86942-хуй
>>86946>>86942github pages
Поясните за js шаблонизаторы?Выбрал handlebars.js, вроде пока не плохо. Какие подводные камни?
Аноны, вопрос.Есть задание, из JSON формировать страницу.Там (в json) есть текст, который вставляется в блоки в 2-х видах - в виде обрезанного куска и он же в виде popup'a. Мы делаем ajax запрос, получаем наш массив и распихиваем по html.Но как быть с попапом? Получается когда пользователь его открывает, нужно заново слать запрос к тому же json'у? Заново брать тот же самый массив и теперь уже фильтровать его по id (т.к. в попапе нам нужен только один какой то текст из массива). Это первый стул.А второй - сделать начальный ajax синхронным (async:false). Это типа как противоречит всей идее асинхронных запросов и страница может блокироваться до окончания запроса, зато мы можем спокойно высрать наш массив в глобальную переменную и потом везде его теребонькать как захочется. И при этом мы избегаем огромного количества дублирований запросов. Как лучше?
Ну запрашивай раз при $(document).ready, запихивай в глобальную переменную и телебонькай когда надо, в чем проблема?
Ну чё пачаны? Чому тред не в /pr? Ладно, похуй.Короче, есть монго с коллекцией документов и реф ссылками по objectid. Очень много коллекций, которые содержат в себе ссылки на другие коллекции, которые в свою очередь содержат ссылки на другие коллекции и т.д. Кто подскажет есть какой-нибудь способ сделать выборку по вложенным коллекциям без необходимости реализации программных джоинов? И ещё один мини-вопросик, как там асинхронные функции из es7? Можно юзать или пока всё-таки посидеть на промисах?
Хуя се. Почитал тред и прям как в 2005 провалился. Один хочет блокирующий ajax заюзать и в объявить глобальную переменную, другой, блять, редирект не знает как отключить. Просто пушка. Не положено nodejs барину с холопами сидеть. Окропил лицо всем говноедам и пошёл бороздить просторы ивент лупа.
>>86236Что тебе мешает создать <script>if(yoba){...}</script> и при нужных тебе условиях менять yoba?
>>88026твоя нода херня, а тут у пацанов реальные проблемососы. не то что твой ивентлуп который ты никак не догонишь лол
>>86735js в браузере отключи просто.
вверх
>>87978На ангуляре эта хуйня делается в двадцать строчек кода. Короче мне пиздец как впадлу тебе что-то объяснять, плюс ты даже не написал какие технологии на твоем проекте юзаются. Если вкратце, то ангуляре это так делается:1) Делаешь промис с помощью $http2) При саксессе распихиваешь полученную инфу по переменным.3) Ставишь эти переменные прямо в свой html-код.Короче, покури туториал, если не шаришь. Направление я тебе указал. За день вполне можно разобраться.
>>88954Ах да, добавлю, что на jquery это тоже где-то в 20-30 строчек делается. На нативном js-е где-то в 50-60, но если ты нуб, то не советую ебаться с написанием запросов на нативном js-е, так как новичок получит кучу попаболи из-за ебанутой реализации аяксов на нативном js-е.Ах да, сразу скажу, что посоветовал ангуляр из-за того, что смысл задачи похож на вынесение части бизнес-логики на сторону клиента, в чем ангуляр справляется охуенчиком.
>>88955как раз надо чистый ajax дрочить пока не научишься без шпаргалки. а то привет, еще один безмозглый фреймворкодебил. потом на jQuery перелазить, подрочив jQuery UI. когда это усвоенно, то ангуляр, да.
>>88958>как раз надо чистый ajax дрочить пока не научишься без шпаргалкиА нахуя? Я сам точно не помню как он делается. Ну в смысле теорию я помню более-менее, но в голове не держу точную последовательность, потому как это не нужно, проще вбить в гугле соответствующий запрос и все. >jQuery Кстати никогда не понимал тех, кто говорят, что jquery еще учить надо, лол. Да им можно пользоваться даже не зная js (что большинство быдлокодеров и делает, лол). Это же простая библиотека, туториал по которой без труда за день скуривается.>подрочив jQuery UIТут вообще дрочить нечего. Достаточно час поклацать демки на их сайте, чтобы знать что бывает и все. Остальное потом по ситуации осваивается с помощью понятной даже контуженному имбицилу документации.
>>89017Вот-вот. Так не делайте, ребята. Иначе соснете с пониманием ноды потом.
Почаны, как сделать кнопки со скроллом по постам, как на пикабу, например?
JS совсем не знаю, нашел подходящий скриптик, как сделать, чтобы он срабатывал не по клику, а просто после загрузки страницы?<script>document.querySelector('#raz5 input').onclick = function() { document.querySelector('#raz6').appendChild(this);}</script>
>>89206onload
>>89207Более развернуто не судьба написать? Просто заменить онклик на онлоад я пробовал, не срабатывает.
>>89213>Просто заменить онклик на онлоад я пробовал, не срабатывает.>Просто заменить онклик на онлоад>Просто заменить онклик на онлоадлол
>>89280Я же написал, что СОВСЕМ не знаю жс, или ты просто пололкать зашел?
>>89284Я сам нихуя не знаю но думаю что нужно чонить типа такого<script>window.onload = function() {document.querySelector('#raz6').appendChild(this);}</script>
>>89206document.addEventListener("DOMContentLoaded", function() { // скрипт});
>>88954я уже сделал хендлбарсом
>>86235 (OP)Ну почему у ребят в /pr/ так красивенько шапка оформлена а тут лажа какая-то? Предлагаю спиздить.
У меня на разных страницах сайта есть данные о составе продуктов. Они представлены в виде хтмл таблицы. Хочу запилить страничку со сравнением этих составов. Чтобы было 2 выпадающих списка, в которых можно выбрать названия сравниваемых продуктов. При выборе должна формироваться таблица, в одной колонке состав одного, в другой другого. Можно ли как-то сделать на js, чтобы данные забирались для этого со страниц продуктов? Или проще все переписать в массив и оттуда уже брать?
>>97565>Можно ли как-то сделать на js>роще все переписать в массивТы уверен что понимаешь смысл того о чем пишешь?
Посоны, как на js сделать авторедирект на другой сайт? Чтобы зашедшего как можно быстрее отправило по другому адресу.
>>97572нет, я только-только вкатываюсь и мне гуманитарию пиздец как непросто. То, что я понаписал, это то как я понимаю концепцию того, что хочу реализовать.
>>97578window.location.href = "pisechki.ru"
>>97583>>97583Если ты хочешь вкатываться нормально то иди и учи учебник кантора с нуля. Если не нормально, то можешь и на jquery как индусы все ляпать как попало.
Посоны, забыл и не могу найти, тут был пример как в 1 строчку на onclick сделать изменение цвета блока с помощью условия типа "black ? red : black", onclick прямо в самом блоке <div>, напомните пожалуйста, хочу применить этот скрипт в теге <video>, чтобы по клику на плеер видео начинало идти и при повторном клике ставилось на паузу, а то приходится жать на плей в панели controls, что не очень удобно, ведь все привыкли жать на сам плеер. Спасибо.
Хелп, аноны.Нужно сделать подобную фичу на сайте(есть одно окно с текстом в два столбика, огда навожу на слово во стором столбике должно подсвечиваться что-то из первого), как\что\чего\куда?Лучше скажите как правильно это нагуглить.Ну при большом желании, можете посоветовать как это сделать)Нажимаю на слово "недостающее" и одновременно само выделяется слово "missing"
Делай через хосты или через обнови скрипт
>>98477Нихуя не понял, в чём проблема.ЕБУЧАЯ ОБЕЗЬЯНА, КАКОЕ БЛЯДЬ СЛОВО ИЗ СПАМ ЛИСТА ПРИСУТСТВУЕТ В МОЁМ ЛИСТИНГЕ?!https://codeshare.io/aVlAb2
>>98419[CODE]onclick="this.style.backgroundColor = (this.style.backgroundColor == 'black' ? 'red' : 'lack')"[/CODE]
ДА СРАНАЯ МАКАКА СЦУКА НЕУЖЕЛИ И ТЕГИ КАК НАДО НЕ РАБОТАЮТ[CODE]макака == червьпидор//true[/CODE]
>>97565>Можно ли как-то сделать на js, чтобы данные забирались для этого со страниц продуктов? Или проще все переписать в массив и оттуда уже брать?Можно, но манипуляции с DOM наиболее дорогие для памяти. Ясен красен, что с твоими масштабами браузер вряд ли загрузишь, но привыкай работать чисто, запрашивать данные из html ещё и дольше в плане разработки, чем>Или проще все переписать в массив и оттуда уже брать?>>97572Не выёбывайся на нуба.
Ну нихуя у вас тут скорость постинга! Неужели мой любимый js никому тут на хуй не нужен? Ладно, пойду сосать хуи в адсенс треде.
>>98589Вот так вот выглядит вся мысль, понимаю что отличается от первоначальной, но всё же:pic.Первый столбик (там где 00000000,00000010 и т.д.) выделяется всегда, когда юзер на этой строке выбрал элемент из последнего столбца(там где '1.1..HOST: 239.2', к примеру). Дальше соответствует "1 с 1, 2 с 2 и т.д.", то есть если смотреть на изображение, на первую строку то: "4D" будет соответствовать "M", а "20 2A 20 48 54 54 50 2F" соответствует с " * HTTP/", ну и т.к. мы работаем с первой строкой то "00000000"(из первого столбца) всегда будет выделено.Есть вот такие наработки/предложения:https://habrahabr.ru/post/55922/https://github.com/timdown/rangyhttps://jsfiddle.net/xanbkqhu/11/Но т.к. я в JS - нуль, то немного отсасываю, пока пытаюсь разобраться.
>>87978В первый раз когда есть необходимость в ajax сохраняешь данные в переменную. В следующий раз уже берешь данные из переменной.Это работает при любом сценарии, даже когда не будет потребности в ajax
>>97578У гугла ты это спросить не мог?
делай через https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection и мозги не еби можешь поискать в гугле полифил если нужен
>>98590а как реализовать то же, но например на теге video? чтобы при клике на видео, оно стартовало, ну и стопилось при повторном клике
>>98703var vid = document.getElementById("myVideo"); vid.setAttribute("data-state",0);vid.addEventListner("click", function(e){var state = this.getAttribute("data-state");if(state){vid.pause(); this.setAttribute("data-state",0);} else {vid.play(); this.setAttribute("data-state",1);}});не тестил написал здесь без редактора, могут быть ошибки синтаксе
>>98708не, имелось ввиду так же чтобы в 1 строчку через onclick и с помощью операторов ? и :
>>98711ну перепиши в одну строчкуwindow.s ? this.pause() : this.play();window.s=!window.s;
>>98712а есть что-то более красивое? типа this.status = (this.status == play() ? pause() : play())только вот переменной status нет, и я не могу допередь что чекать
>>98720onclick="this.status ? this.pause() : this.play();this.status=!this.status;"
>>98721>только вот переменной status нет>не существует>пример
>>98732Ептель так создай если нету, this это узел, который по сути является джаваскрипт объектом, добавь к нему поля status и пиши в него хоть что.можешь писать в dataset но сели нужна поддержка старых версий сам разбирайсяonclick="this.dataset .status ? this.pause() : this.play();this.dataset.status=!this.status.dataset ;"
У кого есть курс по React на learn.javascript.ru?Или кто может помочь скачать?Тут: http://barigi.net/threads/javascript-ru-jakobchuk-kantor-kurs-po-react-js-2016.19811/Или тут: http://skladchik.in/threads/javascript-ru-%D0%9A%D1%83%D1%80%D1%81-%D0%BF%D0%BE-react-js.23249/
>>86235 (OP)Анон,можно ли отправлять хттп запрос аяксом самому себе на свой айпи?По ставил сервак на анжройде и ничего не приходит
Ребят, новичок на связи. Пытаюсь исполнить кое-что через самые стандартные алгоритмы, вероятно упуская какие-то удобные возможности js. Вынес свою проблему в конкретный пример. Проблема заключается в том, что я не понимаю, как работать с двумерным массивом. В мануале просто описывается, как его объявить в коде. Итак, двумерный массив - это массив массивов. Как же его заполнить? var B=[]; //Этот массив мы заполняем другими массивами.var tempmas=[];//Временный массив, заполняем его промптом.var temp=prompt("Введите набор слагаемых(через пробел)");tempmas = temp.split(' '); //document.write( tempmas + '<br/>');//Для проверки смотрим, что там.B[B.length] = tempmas; //Кладём этот массив в следующий элемент массива B.//B.push(tempmas);//Как вариант заполнения, результат тот же.document.write( B + '<br/>');//Для проверки, смотрим, что в B.tempmas.length=0; //Очищаем временный.//Дальше повторяем два раза.var temp=prompt("Введите набор слагаемых(через пробел)");tempmas = temp.split(' ');document.write( tempmas + '<br/>');B[B.length] = tempmas; document.write( B + '<br/>');tempmas.length=0; var temp=prompt("Введите набор слагаемых(через пробел)");tempmas = temp.split(' ');document.write( tempmas + '<br/>');B[B.length] = tempmas; //B.push(tempmas);document.write( B + '<br/>');tempmas.length=0; Фактически мы заполняем двумерный массив руками. Аналогом было бы объявление таким образом:var B= [ [1, 2, 3], [4, 5, 6], [7, 8, 9]];Но в браузере документврайты пишут нам такое:1,2,3 (Временный)1,2,3 (Двумерный)4,5,6 (Временный),4,5,6 (Двумерный)7,8,9 (Временный),,7,8,9 (Двумерный)Получается, что предыдущие элементы просто куда-то исчезают! Вопрос: что я делаю не так и как мне через запросы заполнять двумерный массив?
>>99018https://jsfiddle.net/xh7523q8/Может, тут удобнее будет. Убрал нелепые var по три раза.
>>99018>B[B.length] = tempmas; Юзай B.push(tempmas);>tempmas.length=0; Ошибка здесь. Удали.
Брат, помоги.Вставляю видео с ютуба на свой сайт. Можно ли как-то применить свои css-свойства к ютубовскому плееру?
>>86236В .htaccess отключается хеширование
>>99205парень не хеширование а кеширование
>>99242очевидная очепятка
Сап, заранее прошу прощение за, скорее всего, дурацкие вопросы, которые решаются прочтением специализированной литературы но это не мой профильный предмет, а работу нужно-то сдать. ну и заранее прошу прощения если использую некоторые термины на русском неправильно, перевожу с ходуМне нужно сделать, по сути, игру в виселицу. Я понимаю алгоритм, который мне нужно реализовать, но не понимаю как реализовать некоторые шаги. Например: как мне сверить символ который условный игрок вводит в инпут, с символами, которые наличествуют в переменно "motMystere"? И в случае если они совпадают, как мне добавить этот символ в переменную "nouveauMotAffiche".Заранее спасибо.
json файл лучше один большой или несколько маленьких
>>99453Не понимаю, что означают твои переменные, тем не менее, попробуй, например, брать value из input и добавлять временно к пустой строке. После этого брать длину этой строки и сверять искомое слово циклом до номера символа, равного длине первой строки. Если совпадает, то записываешь перманентно. Далее добавляешь символ к уже имеющейся строке из нескольких символов и так до конца, пока не совпадет полное слово.Тебя интересуют конкретные возможности скрипта? Если да, отписывай сюда, подскажу. Если еще актуально вообще всё это.
>>99453Тебе нужно реализовать ввод посимвольно? Или строку вводить будет "игрок"?
>>99453например, нечто подобное. функция происходит по выходу из input фокуса. вводи по одному символу, начиная с S, "Sample"https://jsfiddle.net/eyhwr02b/3/>>99489>>99456кун
есть таймер, который отсчитывает дни часы и тд до конкретной даты. нужно переделать, чтобы завесьи его на 3 дня и по окончанию он опять заводился. может кто хелпнуть? кину код сюданачинающий верстала, но дали задание, а с js пока туго
Анончики, помогите нубу! У меня есть скрипт купленный, это озвучка текста. Там вводишь в textarea слова и жмешь кнопку озвучки. Скрипт создает в папке сайта файл, который проигрывается. Как вывести ссылку на созданный файл, чтобы его можно было скачать? Вот код:<script>function clean(str,lang) { var a = str.replace("'", ""); var a = a.replace("&", "and"); var a = a.replace(";", "."); playTTS(a,lang); }</script><textarea rows="8" cols="50" id="input" class="form-message form-element large">The quick brown fox jumps over the lazy dog</textarea> <input type="submit" class="button text-uppercase bkg-green-light border-hover-green-light color-white color-hover-green-light" value="submit" onClick="clean(document.getElementById('input').value, document.getElementById('opt').options[document.getElementById('opt').selectedIndex].value);" />
>>99767>скрипт файл называется одинаково каждый раз?Если так, то ссылка это и есть "название сайта" + "названия папок,содержащих файл" + "название файла".Скрипт твой здесь нахер не нужен, во-первых он кривой(иначе нахуя 3 раза var?) , а во вторых ссылки на созданынй файл из него не вытащишь.
>>99737Непонятно, то есть нужно чтобы скрипт отсчитывал интервалами по 3 дня снова и снова пока не достигнет какой-то даты?Кидай мне, посмотрю
>>99242не учи отца ебаться щенок блят!
>>99771https://jsfiddle.net/av59ktx4/не, сейчас скрипт отсчитывает время до даты. а надо просто ему условно дать 3 дня и чтобы каждый раз он их отсчитывал и доходя до ноля опять отсчитывал три дня
>>99779var date = new Date().getTime();var thrds = 259200000; //3 дня в миллисекундахvar start = new Date("Jan 11 2017 12:00:00").getTime(); // точка отсчётаvar diff = date - start;diff = diff - Math.floor(diff/thrds) * thrds;В переменной diff будет кол-во миллисекунд, оставшееся до конца текущего трёхдневного отрезка.
>>99782грустно быть тупымспасибо анон, но вопрос куда его вставлять для меня до сих открыт
>>86236Что у тебя за проблема с хуями?
>>99770Спасибо за ответ, анончик, я в js ни бум-бум, хз зачем там var 3 раза, но малолетних детей автора на всякий случай пощупал! Имя файла каждый раз новое. Там еще один файл есть, там все команды прописаны. http://pastebin.com/UFVbwRFK
>>99789Куда угодно, желательно в начало.Всё, что делает этот скрипт - даёт тебе переменную diff, в которой нужное тебе значение.Я так понимаю, у тебя отсчёт начинается, допустим, в понедельник, потом в четверг, воскресенье, вторник, и так дальше каждые 3 дня?
>>99801>в понедельник, потом в четверг, воскресенье, среда (следующая неделя)фикс
>>99796>Имя файла каждый раз новое>document.write('<audio id="tts" autoplay><source src="/audio/recs/point1sec.mp3" type="audio/mp3" /></audio>');Как оно может быть новым, если оно всегда point1sec.mp3 ?Ссылку добавить не проблема, но при использовании несколькими юзерами будет конфуз.>хз зачем там var 3 разаБыдлокодинг же. После document.write (и это 2к17) даже не удивляет.
Вот код для создания ссылки под текстовым полем: http://pastebin.com/HVf0mx5TСпам-лист не пропускает
>>99801 Timer.init( new Date('2017/01/10 20:00:00') );а это выходит удалить. вставляю тот код ничего не происходитда там без разницы какие дни. это таймер на сайте для акции "спеши купи времени понты", а на самом деле акция никогда не заканчивается, это такое завлекалово, вот и надо, чтобы сбрасывалось
>>99803>>99804У каждого файла новое имя. См пик. Влепил твой код наверх, текст обернул, нифига. Консоль ругается:Uncaught TypeError: Cannot read property 'appendChild' of null
>>99811Я додумался поставить код ниже текста, ссылка есть, но она ведет на файл point1sec.mp3, а надо чтобы вела на только что созданный...
>>99809Тебе надо переменную diff перевести в секунды, минуты и часы, и вывести это всё в html.>>99812html не полный? Потому что в js я вижу обращение к элементам с id #tts и #opt, которых в коде нет.Попробуй вторую строчку заменить на это:> lnk.href = document.getElementById("tts").src;
>>99816Не, анончик, так тоже не работает. Там два файла еще подключаются, вот они:http://pastebin.com/UFVbwRFKhttp://pastebin.com/FbtZsWkh
Почему прототипы нельзя делать так? Всё время вижу эти странные (function () {...})(); и прочие return {...}, нахуя?function $() { var rObj = $.proto; rObj.length = arguments.length; for (var i = 0; i < arguments.length; i++) { rObj = arguments; } return rObj;}$.proto = {};$.proto.foo = function ( i ) { alert( this );};$(0, 1, 2, 3).foo( 2 ); // 2
>>100414>alert( this )alert( this )фикспросто this вернёт [Object object]
бля, макаба сжирает скобкиalert( this[i] )
Анон, вот есть библиотека для тестов:https://github.com/mjackson/expectзапускаю на jsbin - пишет хуйню уровня> a@https://unpkg.com/expect/umd/expect.min.js:1:1122g</<.value@https://unpkg.com/expect/umd/expect.min.js:1:3647@nusirubuze.js:15:6" В чем дело? Где еще потестить?
ХейКороче чет я поел говна и поел говна. Есть vuejs пет апп маленький. Хочу делать реквесты в апишку (рельсы если это важно). Заюзал axios и vue-axios.Дальше я хочу хитро изьебнуться чтобы все охуели, а именно:ебанул файл request.js<code>import Vue from 'vue'import axios from 'axios'import VueAxios from 'vue-axios'Vue.use(VueAxios, axios);export default Vue.axios</code>Дальше в компонентах (.vue компоненты если чо) в скрипт части я ебашу <code> import request from './requests.js' </code> и потом юзаю где мне надо <code> request.get </code> Но вся проблема в том что нужно импортить это говно в каждый компонент. Как-то можно сделать чобы заюзать его один раз и все компоненты дочерние аппу(роутеру) могли делать реквесты? Придумал сам, про бест практисес в жс говне мало знаю поэтому если что ткните носом, спозебо
Нужен скрипт, который будет при каждой загрузке страницы выдавать рандомное предложение из набора предложение.
Не знаю куда писать, напишу сюда. При разработке использую gulp. Чего он так сильно у меня процессор кушает.
Ребята, а php сейчас вообще есть смысл учить?Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?
>>100815>Нужен скрипт, который будет при каждой загрузке страницы выдавать рандомное предложение из набора предложение.Держи, анон. Если тебе понадобится доставать предложения из БД, то получай их AJAX-ом в массив и таскай оттуда. Если нужно, чтобы пользователь не увидел всех предложений в исходниках, или их очень много, то не загоняй все их в массив, а получай в переменную по одному, при генерации страницы (или нажатии кнопки). А рандом обеспечивай скриптом на сервере. Либо, как вариант, если хочешь избавить пыху или питона от такой сложной вещи как выбор рандома в массиве, можешь делать рандом на клиенте. Отсылать на сервер рандомный индекс от нуля до конца массива и по нему получать значение. Хотя, с этой стороны, тебе придётся делать лишний запрос на сервер, чтобы узнать размер базы с элементами.https://jsfiddle.net/9xtkkd60/>>100859>Ребята, а php сейчас вообще есть смысл учить?>Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?Пыха пока никуда не девается со своего пьедестала, большинство сайтов, сервисов, особенно мелкого и среднего сегмента до сих пор на ней. Другое дело, если ты собираешься осваивать фронт-енд, то PHP тебе пригодится на уровне общих знаний. Как работает интерпретатор, как отдавать и получать данные в разных форматах, как, в целом, устроены популярные CMS-ки.
Бля короче смотрите я не могу разобраться с контекстом и чет такое, а это вроде одно из самых примитивных понятий. Есть дохуя однотипных компонентов, в MVC я бы бахнул экшен для контроллера и он бы применился для всех вьюшек, но у меня есть только жс, в итоге надо каждому компоненту дать метод который будет проверять кондишен и чет делать. Не нашел лучше способа прикрутить его к роутеру, написал метод который типа if ... {this.router.push('/')}. И думаю вынести его отдельно, импортить в компонент и вызывать в компоненте когда он маунтится. Но конечно контекст проебывается, попробовал bind(this) но и так не работает. Я думал код выполняется ин плейс, там где я вызвал, но нихуя. Есть идеи как сделать чтобы не особо повторяться?
>>100859>Ребята, а php сейчас вообще есть смысл учить?>Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?>Спрашивают так как нужен человек, чтобы все умел и денег не просил. Еще многие даже тупо незнают что им надо и что вообще адекватно требовать, а что нет. Многие Java пишут в требованиях, а не Javascript. Если пишут на серьезных вакансиях про PHP, то имеется в виду более менее общее его понимание, можно конкретно без опыта написания кода.
>>99116там все в этом же коде и редактируется. скинь код я покажу, сынок.
Поцоны, выручите меня: как получить через jquery картинку с другого сайта, например, банер с pr:[code]<title>get</title><head><script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script><script>$.ajax({ url:'https://2ch.hk/pr/', type:'GET', success: function(data){ $('#content').html($(data).find('.board-banner desktop').html()); }});</script></head><body> <div id="content"></div></body>[/code]Почему-то не пашет. Вообще мне идеале, надо получить первую картинку с google images. Рыл весь интернет, гитхаб рыл - никто не парсит google images через jquery. Просто картинку по запросу apple и всё.
>>100935>надо получить первую картинку с google imagesХоть и денех нет, но могу подкинуть пару сотен на мороженное тому, кто мне такое напишет.
>>100936Отсюда https://www.google.ru/search?site=&tbm=isch&source=hp&q=apple#imgrc=-TtEc9M5pE7LPM:Нужно полчить первый <div class="rg_meta">А затем выдернуть: "ou":"https://www.apple.com/ac/structured-data/images/knowledge_graph_logo.png?201701250108"Там и картинка.
>>100935У аякса есть настройка crossDomain, копай тудаhttp://jquery.page2page.ru/index.php5/Ajax-запрос
>>86941Вот это подрыв.
http://ideone.com/JHthvsЧто за хрень? Разве это так работает?
>>101147Просто для удобства же.
>>101147на Visual Studio Code есть расширение для этого ? Или как эти уровни перевести на документацию редактора ?
>>101729Разобрался, если кому нужно пик.
>>86235 (OP)Хелп. Как получить содержимое псевдотега? Это ютуб если что.Я вобще не втыкаю, я думал псевдотеги это дивы с простым содержанием.Пока получаю тег A так:var channelsDiv = document.getElementById("guide-channels");channelsDiv.getElementsByClassName("guide-channel")[0].getElementsByTagName("a")[0]
>>101763Кстате если знаете поделитесь как получать список каналов по API а то я запутался
>>101763А бля, всё норм, это не В теге, ступил
>>101763>>Пока получаю тег A так:kek, только недавно сам задавался этим вопросом.Вот ответ:https://toster.ru/q/401253
здаровчики чуваки, короче думаю перестать писать индусский помёт и делать всё по красоте, возник такой вопрос - как все эти ебучие методы оборачивать норм, чтобы к другим объектам из dom можно было вызывать, а не копировать к каждому?типа catalogSidebar.zaebis(), а внутри метода вся шляпа со скрина, как ни пробовал, нихуя не получается, я чутка тупой походу.
Сап. Поясните за React+Redux. Как этим пользоваться, как организован проект? В гугле чет много и непонятно, нужно общую суть понять и подводные
>>103269использую create-react-app - boilerplate, созданный самими разрабами реакта. Потом допиливаю под Redux обычно. Вероятно есть boilerplate'ы, где сразу и redux в комплекте.React сам по себе не сильно полноценная библиотека, так как есть гемор с общением между компонентами. То есть если тебе надо, чтобы при изменении одного компонента у тебя изменялось состояние другого, и оба компонента не имеют общего родительского компонента, то нужно изъебываться. Поэтому придуман Redux, который хранит состояние всего в одном месте. Но Redux тоже тот еще гемор. Если тебе нужно что-то взять и поменять, пусть даже и незначительное - изволь делать изменения в трех местах в коде вместо одного.Внешний вид и структура проекта какая угодно. От странички куда сам вставляешь теги <script> до проекта, разбитого по модулям.А вообще хуй знает чо ты ноешь, инфы реально дохера и нужно лишь ее курить и не ебать нам мозг. По редаксу есть охрененно переведенная документация, плюс всякие ютубики там кури.По реакту херова куча туториалов - самый популярный и актуальный фреймворк JS, плюс кем-то уебищно переведенная документация, плюс он очень легкий в изучении, не сложнее jquery.
>>103304Спасибо, уже разобрался. Как выяснилось, действительно легко. И да, бойлерплейты есть, даже делает компоненты и соответствующие редьюсеры в качестве образца.
>>103424Спасибо, пошел нахуй.
>>103490>пошел нахуйno u
>>103304> если тебе надо, чтобы при изменении одного компонента у тебя изменялось состояние другого, и оба компонента не имеют общего родительского компонентаЗначит у тебя хуевая архитектура приложения и надо обратить внимание на нее, а не изъебываться.
>>103503да-да-да, а Flux/Redux/Кастомные эвенты, официально рекомендуемые разработчиками в документации React'а это тоже объясняется их криворукостью?
Посоны, как средствами js создать нужное количество ссылок, пример<a href="ssilka1">Ссылка 1</a><a href="ssilka2">Ссылка 2</a><a href="ssilka3">Ссылка 3</a>Чтобы я просто указал ему цифру, типа kolichestvo = 10, а он мне циклом создал указанное количество ссылок и чтобы они все были пронумерованы, можно не ссылки а блоки, пример<div id="block1">Блок 1</div><div id="block2">Блок 2</div><div id="block3">Блок 3</div>Подскажите, уже забылИ посоны, я хочу сам скрипт подключать в виде файла, и чтобы мне передавать в него число, нужно просто создать глобальную переменную, то есть где-то на странице написать скрипт, типа<script> var kolichestvo = 10 </script>Это и будет же глобальная переменная, к которой я могу обратиться в любой момент по имени?
>>106888Мёртвый тред.Посоны, тогда подскажите как искать, что искать? Мне нужно создать список с нумерацией ссылки и текста внутри ссылки<a href="ssilka1">Ссылка 1</a><a href="ssilka2">Ссылка 2</a><a href="ssilka3">Ссылка 3</a>и тд.Чтобы я просто указал количество ссылок, а скрипт их создал и пронумеровал.
>>106888
Посоны, где можно сжать исходники на JS?и CSS