Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 143 | 18 | 86

JavaScript Аноним 27/02/16 Суб 09:59:22  86235  
(33Кб, 1024x768)
Прошлый проебался.

Помогаем друг-другу.
Аноним 27/02/16 Суб 10:05:47  86236
Посоны, сделал на странице подключение внешнего скрипта таким способом

hui.load('http://hui.com/hui.js', function() {
alert('hui');
});

Проблема в том, что когда содержимое hui.js обновляется, на странице его содержимое грузится из кеша браузера, я так понимаю для этого и придумали хуйню типа hui.js?РАНДОМНЫЕЦИФРЫ?

Как её организовать средствами JS? Чтобы он всегда содержимое hui.js грузил заново, а не с кеша?
Аноним 27/02/16 Суб 10:52:50  86239
>>86236
Ну Math.random()
Аноним 27/02/16 Суб 10:54:44  86240
>>86236
Подключи через <script>, епта.
Аноним 27/02/16 Суб 11:21:49  86244
>>86239
hui.js?Math.random()? или 'hui.js?'+Math.random()?

>>86240
Мне просто нужно чтобы он подгружался при определённом условии, а не постоянно, по этому через хуйню .load
Аноним 27/02/16 Суб 11:35:35  86245
(85Кб, 981x633)
>>86244
В любой не понятной ситуации не стесняйся юзать консоль. Пошел и поэксперементировал.
Аноним 27/02/16 Суб 11:49:06  86247
>>86245
Спасибо, так и сделал, в итоге получилось вот так 'hui.js?'+Math.floor((Math.random() * 10) + 1);
Аноним 02/03/16 Срд 02:24:48  86735
блять посоны, как в браузере отменить редирект на js? написал в коде случайно строчку location = '/', теперь меня бесконечно редиректит на главную станицу, а чтобы убрать эту ёбанную строчку, мне нужно зайти на страницу на которой я случайно вписал это говно, подскажите пожалуйста, пытался открыть в Sources index и там редактировать, нихуя не редактируется
Аноним 02/03/16 Срд 07:46:16  86740
Кто-то знаком с VK API?
Исмпользую
http://api.vk.com/method/photos.getAlbums?gid=АЙДИГРУППЫ&need_cover=1
Обложку альбома получаю через массив $item['thumb_src']. Проблема в том, что эта обложка имеет разрешение около 50х50рх, можно ли как-то получить обложку большего разрешения, или оригинального?
Аноним 02/03/16 Срд 10:17:44  86760
посоны, ну подскажите как отменить в браузере редирект сделанный на js?

я не подумав написал в коде location = 'sait.ru' и теперь даже зайти не могу на страницу, чтобы её отредактировать, меня сразу редиректит, как отменить этот редирект, чтобы отредактировать страницу и стереть его?

перед редиректом есть сетинтервал на 1 секунду, может его как-то можно отменить, например с помощью расширений типа монкейскрипт?
Аноним 02/03/16 Срд 11:59:29  86767
>>86760
Открывай сайт с запущенным отладчиком
Аноним 02/03/16 Срд 13:00:26  86777
>>86236
hui.load('http://hui.com/hui.js' + '?_t=' + Date.now(), function...
Аноним 02/03/16 Срд 15:56:09  86802
>>86767
открывал, нихуя же, там даже редактировать нельзя, он только и ждёт когда я отожму паузу чтобы сделать редирект, решил проблему с помощью старой оперы, которая умеет в редактирование страницы и применение изменений, ебал в жопу новые браузеры
Аноним 02/03/16 Срд 17:29:07  86815
>>86802
Еби в жопу рукожопость свою
Аноним 02/03/16 Срд 22:06:37  86853
>>86815
пиздец лень просто, показал бы пример, но если тебе не лень, попробуй сделать на странице редирект через секунду и попробуй его убрать через ёбанный отладчик, пидор всё затемняет и ничего не даёт изменять и после закрытия сразу редиректит
Аноним 02/03/16 Срд 22:22:56  86855
>>86853
Ты написал инструкцию браузеру, он ее безупречно выполнил. Зачем его в жопу ебать, пидорах?
Аноним 03/03/16 Чтв 14:54:19  86924
>>86740
У тебя в thumb_id возвращается id фотографии которая используется в качестве обложки. Бери нужный размер этой фотографии.

Если хочешь экономить на реквестах, используй execute
Аноним 03/03/16 Чтв 14:55:17  86925
>>86760
Отключи js в браузере
Аноним 03/03/16 Чтв 16:30:04  86934
>>86855
дцп блять иди дальше

>>86925
проблема что редактирование кода происходит с помощью js, так что не вариант

забейте уже сделал с помощью старой оперы, современные недобраузеры сосут
Аноним 03/03/16 Чтв 17:07:25  86937
>>86934
нахуй ты в wp-редакторе код редактируешь, открой в блокноте, довн.
Аноним 03/03/16 Чтв 18:38:41  86941
>>86937
дцп блять я сказал тебе иди нахуй уже даун, у меня был просто доступ на редактирование html когда на странице и уже всё сделано, иди нахуй ещё раз
Аноним 03/03/16 Чтв 18:41:09  86942
Посоны, куда можно загрузить свой скриптокостыль, чтобы он был всегда доступен и с поддержкой https? Какой нибудь code.google.com? Есть ещё аналоги? И можно ли там будет скрыть его, чтобы другие не видели?
Аноним 03/03/16 Чтв 19:41:45  86946
Немного непонятно написал вроде, хочу собрать свой мегакостыль и вставь его на все сайты с помощью расширения, куда можно загрузить его содержимое? Чтобы надёжно и всегда доступно и с поддержкой защищённого соединения, чтобы не блокировало, только code.google.com?

>>86942-хуй
Аноним 03/03/16 Чтв 20:04:25  86947
>>86946
>>86942
github pages
Аноним 22/03/16 Втр 05:39:41  87976
Поясните за js шаблонизаторы?
Выбрал handlebars.js, вроде пока не плохо. Какие подводные камни?
Аноним 22/03/16 Втр 08:50:52  87978
Аноны, вопрос.
Есть задание, из JSON формировать страницу.
Там (в json) есть текст, который вставляется в блоки в 2-х видах - в виде обрезанного куска и он же в виде popup'a.
Мы делаем ajax запрос, получаем наш массив и распихиваем по html.
Но как быть с попапом? Получается когда пользователь его открывает, нужно заново слать запрос к тому же json'у? Заново брать тот же самый массив и теперь уже фильтровать его по id (т.к. в попапе нам нужен только один какой то текст из массива). Это первый стул.
А второй - сделать начальный ajax синхронным (async:false). Это типа как противоречит всей идее асинхронных запросов и страница может блокироваться до окончания запроса, зато мы можем спокойно высрать наш массив в глобальную переменную и потом везде его теребонькать как захочется. И при этом мы избегаем огромного количества дублирований запросов.
Как лучше?
Аноним 22/03/16 Втр 17:14:21  88018
Ну запрашивай раз при $(document).ready, запихивай в глобальную переменную и телебонькай когда надо, в чем проблема?
Аноним 22/03/16 Втр 21:00:47  88025
Ну чё пачаны? Чому тред не в /pr? Ладно, похуй.

Короче, есть монго с коллекцией документов и реф ссылками по objectid. Очень много коллекций, которые содержат в себе ссылки на другие коллекции, которые в свою очередь содержат ссылки на другие коллекции и т.д. Кто подскажет есть какой-нибудь способ сделать выборку по вложенным коллекциям без необходимости реализации программных джоинов?
И ещё один мини-вопросик, как там асинхронные функции из es7? Можно юзать или пока всё-таки посидеть на промисах?
sage 22/03/16 Втр 21:05:13  88026
Хуя се. Почитал тред и прям как в 2005 провалился. Один хочет блокирующий ajax заюзать и в объявить глобальную переменную, другой, блять, редирект не знает как отключить. Просто пушка. Не положено nodejs барину с холопами сидеть.

Окропил лицо всем говноедам и пошёл бороздить просторы ивент лупа.
Аноним 23/03/16 Срд 09:21:20  88044
>>86236
Что тебе мешает создать <script>if(yoba){...}</script> и при нужных тебе условиях менять yoba?
Аноним 24/03/16 Чтв 00:02:00  88092
>>88026
твоя нода херня, а тут у пацанов реальные проблемососы. не то что твой ивентлуп который ты никак не догонишь лол
Аноним 24/03/16 Чтв 01:07:16  88100
>>86735
js в браузере отключи просто.
Аноним 28/03/16 Пнд 20:44:42  88546
вверх
Аноним 04/04/16 Пнд 00:58:51  88954
>>87978
На ангуляре эта хуйня делается в двадцать строчек кода. Короче мне пиздец как впадлу тебе что-то объяснять, плюс ты даже не написал какие технологии на твоем проекте юзаются. Если вкратце, то ангуляре это так делается:
1) Делаешь промис с помощью $http
2) При саксессе распихиваешь полученную инфу по переменным.
3) Ставишь эти переменные прямо в свой html-код.
Короче, покури туториал, если не шаришь. Направление я тебе указал. За день вполне можно разобраться.
Аноним 04/04/16 Пнд 01:04:36  88955
>>88954
Ах да, добавлю, что на jquery это тоже где-то в 20-30 строчек делается. На нативном js-е где-то в 50-60, но если ты нуб, то не советую ебаться с написанием запросов на нативном js-е, так как новичок получит кучу попаболи из-за ебанутой реализации аяксов на нативном js-е.
Ах да, сразу скажу, что посоветовал ангуляр из-за того, что смысл задачи похож на вынесение части бизнес-логики на сторону клиента, в чем ангуляр справляется охуенчиком.
Аноним 04/04/16 Пнд 04:31:06  88958
>>88955
как раз надо чистый ajax дрочить пока не научишься без шпаргалки. а то привет, еще один безмозглый фреймворкодебил. потом на jQuery перелазить, подрочив jQuery UI. когда это усвоенно, то ангуляр, да.
Аноним 04/04/16 Пнд 22:08:25  89017
>>88958
>как раз надо чистый ajax дрочить пока не научишься без шпаргалки
А нахуя? Я сам точно не помню как он делается. Ну в смысле теорию я помню более-менее, но в голове не держу точную последовательность, потому как это не нужно, проще вбить в гугле соответствующий запрос и все.
>jQuery
Кстати никогда не понимал тех, кто говорят, что jquery еще учить надо, лол. Да им можно пользоваться даже не зная js (что большинство быдлокодеров и делает, лол). Это же простая библиотека, туториал по которой без труда за день скуривается.
>подрочив jQuery UI
Тут вообще дрочить нечего. Достаточно час поклацать демки на их сайте, чтобы знать что бывает и все. Остальное потом по ситуации осваивается с помощью понятной даже контуженному имбицилу документации.
Аноним 04/04/16 Пнд 23:16:17  89026
>>89017
Вот-вот. Так не делайте, ребята. Иначе соснете с пониманием ноды потом.
Аноним 07/04/16 Чтв 14:21:25  89191
(16Кб, 888x225)
Почаны, как сделать кнопки со скроллом по постам, как на пикабу, например?
Аноним 07/04/16 Чтв 19:42:35  89206
JS совсем не знаю, нашел подходящий скриптик, как сделать, чтобы он срабатывал не по клику, а просто после загрузки страницы?

<script>
document.querySelector('#raz5 input').onclick = function() {
document.querySelector('#raz6').appendChild(this);
}
</script>
Аноним 07/04/16 Чтв 19:48:23  89207
>>89206
onload
Аноним 07/04/16 Чтв 21:25:16  89213
>>89207
Более развернуто не судьба написать? Просто заменить онклик на онлоад я пробовал, не срабатывает.
Аноним 08/04/16 Птн 16:52:00  89280
>>89213
>Просто заменить онклик на онлоад я пробовал, не срабатывает.
>Просто заменить онклик на онлоад
>Просто заменить онклик на онлоад

лол
Аноним 08/04/16 Птн 17:39:29  89284
>>89280
Я же написал, что СОВСЕМ не знаю жс, или ты просто пололкать зашел?
Аноним 08/04/16 Птн 19:23:18  89292
>>89284
Я сам нихуя не знаю но думаю что нужно чонить типа такого
<script>
window.onload = function() {
document.querySelector('#raz6').appendChild(this);
}
</script>
Аноним 10/04/16 Вск 05:20:55  89377
>>89206
document.addEventListener("DOMContentLoaded", function() {
// скрипт
});
Аноним 10/04/16 Вск 05:21:44  89378
>>88954
я уже сделал хендлбарсом
Аноним 04/08/16 Чтв 14:18:28  95015
>>86235 (OP)
Ну почему у ребят в /pr/ так красивенько шапка оформлена а тут лажа какая-то? Предлагаю спиздить.
Аноним 01/11/16 Втр 18:46:52  97565
У меня на разных страницах сайта есть данные о составе продуктов. Они представлены в виде хтмл таблицы. Хочу запилить страничку со сравнением этих составов. Чтобы было 2 выпадающих списка, в которых можно выбрать названия сравниваемых продуктов. При выборе должна формироваться таблица, в одной колонке состав одного, в другой другого.
Можно ли как-то сделать на js, чтобы данные забирались для этого со страниц продуктов? Или проще все переписать в массив и оттуда уже брать?
Аноним 02/11/16 Срд 08:17:46  97572
>>97565
>Можно ли как-то сделать на js
>роще все переписать в массив
Ты уверен что понимаешь смысл того о чем пишешь?
Аноним 02/11/16 Срд 11:58:10  97578
Посоны, как на js сделать авторедирект на другой сайт? Чтобы зашедшего как можно быстрее отправило по другому адресу.
Аноним 02/11/16 Срд 15:33:40  97583
>>97572
нет, я только-только вкатываюсь и мне гуманитарию пиздец как непросто. То, что я понаписал, это то как я понимаю концепцию того, что хочу реализовать.
Аноним 02/11/16 Срд 22:44:09  97600
>>97578
window.location.href = "pisechki.ru"
Аноним 13/11/16 Вск 14:21:13  97909
>>97583
>>97583
Если ты хочешь вкатываться нормально то иди и учи учебник кантора с нуля. Если не нормально, то можешь и на jquery как индусы все ляпать как попало.
Аноним 27/11/16 Вск 02:27:38  98419
Посоны, забыл и не могу найти, тут был пример как в 1 строчку на onclick сделать изменение цвета блока с помощью условия типа "black ? red : black", onclick прямо в самом блоке <div>, напомните пожалуйста, хочу применить этот скрипт в теге <video>, чтобы по клику на плеер видео начинало идти и при повторном клике ставилось на паузу, а то приходится жать на плей в панели controls, что не очень удобно, ведь все привыкли жать на сам плеер. Спасибо.
Аноним 28/11/16 Пнд 20:29:04  98477
14803294491690.png (17Кб, 1184x194)
Хелп, аноны.
Нужно сделать подобную фичу на сайте(есть одно окно с текстом в два столбика, огда навожу на слово во стором столбике должно подсвечиваться что-то из первого), как\что\чего\куда?
Лучше скажите как правильно это нагуглить.
Ну при большом желании, можете посоветовать как это сделать)
Нажимаю на слово "недостающее" и одновременно само выделяется слово "missing"
Аноним 30/11/16 Срд 23:44:45  98542
Делай через хосты или через обнови скрипт
Аноним 03/12/16 Суб 01:19:48  98589
>>98477
Нихуя не понял, в чём проблема.
ЕБУЧАЯ ОБЕЗЬЯНА, КАКОЕ БЛЯДЬ СЛОВО ИЗ СПАМ ЛИСТА ПРИСУТСТВУЕТ В МОЁМ ЛИСТИНГЕ?!
https://codeshare.io/aVlAb2
Аноним 03/12/16 Суб 01:26:30  98590
>>98419
[CODE]
onclick="this.style.backgroundColor = (this.style.backgroundColor == 'black' ? 'red' : 'lack')"[/CODE]
Аноним 03/12/16 Суб 01:27:50  98591
ДА СРАНАЯ МАКАКА СЦУКА НЕУЖЕЛИ И ТЕГИ КАК НАДО НЕ РАБОТАЮТ
[CODE]макака == червьпидор//true[/CODE]
Аноним 03/12/16 Суб 01:30:50  98592
>>97565
>Можно ли как-то сделать на js, чтобы данные забирались для этого со страниц продуктов? Или проще все переписать в массив и оттуда уже брать?
Можно, но манипуляции с DOM наиболее дорогие для памяти. Ясен красен, что с твоими масштабами браузер вряд ли загрузишь, но привыкай работать чисто, запрашивать данные из html ещё и дольше в плане разработки, чем
>Или проще все переписать в массив и оттуда уже брать?
>>97572
Не выёбывайся на нуба.
Аноним 03/12/16 Суб 01:33:16  98593
Ну нихуя у вас тут скорость постинга! Неужели мой любимый js никому тут на хуй не нужен? Ладно, пойду сосать хуи в адсенс треде.
Аноним 05/12/16 Пнд 15:20:54  98659
0f2c58dcc23de2d[...].png (98Кб, 1273x970)
>>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/rangy
https://jsfiddle.net/xanbkqhu/11/

Но т.к. я в JS - нуль, то немного отсасываю, пока пытаюсь разобраться.
Аноним 05/12/16 Пнд 23:57:29  98682
>>87978
В первый раз когда есть необходимость в ajax сохраняешь данные в переменную. В следующий раз уже берешь данные из переменной.
Это работает при любом сценарии, даже когда не будет потребности в ajax
Аноним 06/12/16 Втр 00:02:52  98683
>>97578
У гугла ты это спросить не мог?
Аноним 06/12/16 Втр 02:15:55  98688
делай через https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection и мозги не еби можешь поискать в гугле полифил если нужен
Аноним 06/12/16 Втр 13:48:28  98703
>>98590
а как реализовать то же, но например на теге video? чтобы при клике на видео, оно стартовало, ну и стопилось при повторном клике
Аноним 06/12/16 Втр 18:47:07  98708
>>98703
var 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);
}
});

не тестил написал здесь без редактора, могут быть ошибки синтаксе
Аноним 06/12/16 Втр 19:21:05  98711
>>98708
не, имелось ввиду так же чтобы в 1 строчку через onclick и с помощью операторов ? и :
Аноним 06/12/16 Втр 20:11:28  98712
>>98711
ну перепиши в одну строчку
window.s ? this.pause() : this.play();window.s=!window.s;
Аноним 07/12/16 Срд 01:36:02  98720
>>98712
а есть что-то более красивое? типа this.status = (this.status == play() ? pause() : play())
только вот переменной status нет, и я не могу допередь что чекать
Аноним 07/12/16 Срд 02:59:44  98721
>>98720
onclick="this.status ? this.pause() : this.play();this.status=!this.status;"
Аноним 07/12/16 Срд 13:24:42  98732
>>98721
>только вот переменной status нет
>не существует
>пример
Аноним 07/12/16 Срд 17:19:03  98739
>>98732
Ептель так создай если нету, this это узел, который по сути является джаваскрипт объектом, добавь к нему поля status и пиши в него хоть что.
можешь писать в dataset но сели нужна поддержка старых версий сам разбирайся
onclick="this.dataset .status ? this.pause() : this.play();this.dataset.status=!this.status.dataset ;"
Аноним 15/12/16 Чтв 21:43:39  98986
У кого есть курс по 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/
Аноним 16/12/16 Птн 22:56:49  99016
>>86235 (OP)
Анон,можно ли отправлять хттп запрос аяксом самому себе на свой айпи?По ставил сервак на анжройде и ничего не приходит
Аноним 17/12/16 Суб 01:06:52  99018
Ребят, новичок на связи. Пытаюсь исполнить кое-что через самые стандартные алгоритмы, вероятно упуская какие-то удобные возможности 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 (Двумерный)

Получается, что предыдущие элементы просто куда-то исчезают! Вопрос: что я делаю не так и как мне через запросы заполнять двумерный массив?
Аноним 17/12/16 Суб 02:32:04  99019
>>99018
https://jsfiddle.net/xh7523q8/
Может, тут удобнее будет. Убрал нелепые var по три раза.
Аноним 18/12/16 Вск 11:01:24  99067
>>99018
>B[B.length] = tempmas;

Юзай B.push(tempmas);

>tempmas.length=0;

Ошибка здесь. Удали.
Аноним 20/12/16 Втр 11:43:33  99116
Брат, помоги.
Вставляю видео с ютуба на свой сайт. Можно ли как-то применить свои css-свойства к ютубовскому плееру?
Аноним 25/12/16 Вск 02:38:24  99205
>>86236
В .htaccess отключается хеширование
Аноним 26/12/16 Пнд 18:32:18  99242
>>99205
парень не хеширование а кеширование
Аноним 27/12/16 Втр 01:47:39  99252
>>99242
очевидная очепятка
Аноним 03/01/17 Втр 20:12:26  99453
задание.png (148Кб, 1120x606)
Сап, заранее прошу прощение за, скорее всего, дурацкие вопросы, которые решаются прочтением специализированной литературы но это не мой профильный предмет, а работу нужно-то сдать. ну и заранее прошу прощения если использую некоторые термины на русском неправильно, перевожу с ходу
Мне нужно сделать, по сути, игру в виселицу. Я понимаю алгоритм, который мне нужно реализовать, но не понимаю как реализовать некоторые шаги. Например: как мне сверить символ который условный игрок вводит в инпут, с символами, которые наличествуют в переменно "motMystere"? И в случае если они совпадают, как мне добавить этот символ в переменную "nouveauMotAffiche".
Заранее спасибо.
Аноним 03/01/17 Втр 23:34:36  99456
json файл лучше один большой или несколько маленьких
Аноним 05/01/17 Чтв 15:58:02  99489
>>99453
Не понимаю, что означают твои переменные, тем не менее, попробуй, например, брать value из input и добавлять временно к пустой строке. После этого брать длину этой строки и сверять искомое слово циклом до номера символа, равного длине первой строки. Если совпадает, то записываешь перманентно. Далее добавляешь символ к уже имеющейся строке из нескольких символов и так до конца, пока не совпадет полное слово.
Тебя интересуют конкретные возможности скрипта? Если да, отписывай сюда, подскажу. Если еще актуально вообще всё это.
Аноним 05/01/17 Чтв 16:08:09  99490
>>99453
Тебе нужно реализовать ввод посимвольно? Или строку вводить будет "игрок"?
Аноним 05/01/17 Чтв 16:57:32  99493
>>99453
например, нечто подобное. функция происходит по выходу из input фокуса. вводи по одному символу, начиная с S, "Sample"
https://jsfiddle.net/eyhwr02b/3/
>>99489
>>99456
кун
Аноним 10/01/17 Втр 19:51:27  99737
есть таймер, который отсчитывает дни часы и тд до конкретной даты. нужно переделать, чтобы завесьи его на 3 дня и по окончанию он опять заводился. может кто хелпнуть? кину код сюда

начинающий верстала, но дали задание, а с js пока туго
Аноним 11/01/17 Срд 11:27:02  99767
l1lk4xnwYlo.jpg (164Кб, 1280x960)
Анончики, помогите нубу! У меня есть скрипт купленный, это озвучка текста. Там вводишь в 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);" />
Аноним 11/01/17 Срд 15:32:53  99770
>>99767
>скрипт
файл называется одинаково каждый раз?
Если так, то ссылка это и есть "название сайта" + "названия папок,содержащих файл" + "название файла".

Скрипт твой здесь нахер не нужен, во-первых он кривой(иначе нахуя 3 раза var?) , а во вторых ссылки на созданынй файл из него не вытащишь.
Аноним 11/01/17 Срд 15:34:37  99771
>>99737
Непонятно, то есть нужно чтобы скрипт отсчитывал интервалами по 3 дня снова и снова пока не достигнет какой-то даты?
Кидай мне, посмотрю
Аноним 11/01/17 Срд 15:39:32  99772
>>99242
не учи отца ебаться
щенок блят!
Аноним 11/01/17 Срд 17:38:03  99779
>>99771
https://jsfiddle.net/av59ktx4/
не, сейчас скрипт отсчитывает время до даты. а надо просто ему условно дать 3 дня и чтобы каждый раз он их отсчитывал и доходя до ноля опять отсчитывал три дня
Аноним 11/01/17 Срд 17:57:40  99782
>>99779

var 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 будет кол-во миллисекунд, оставшееся до конца текущего трёхдневного отрезка.
Аноним 11/01/17 Срд 19:22:20  99789
>>99782
грустно быть тупым
спасибо анон, но вопрос куда его вставлять для меня до сих открыт
Аноним 11/01/17 Срд 19:37:48  99794
>>86236
Что у тебя за проблема с хуями?
Аноним 11/01/17 Срд 19:47:55  99796
>>99770
Спасибо за ответ, анончик, я в js ни бум-бум, хз зачем там var 3 раза, но малолетних детей автора на всякий случай пощупал! Имя файла каждый раз новое. Там еще один файл есть, там все команды прописаны. http://pastebin.com/UFVbwRFK
Аноним 11/01/17 Срд 21:15:53  99801
>>99789
Куда угодно, желательно в начало.
Всё, что делает этот скрипт - даёт тебе переменную diff, в которой нужное тебе значение.
Я так понимаю, у тебя отсчёт начинается, допустим, в понедельник, потом в четверг, воскресенье, вторник, и так дальше каждые 3 дня?
Аноним 11/01/17 Срд 21:17:16  99802
>>99801
>в понедельник, потом в четверг, воскресенье, среда (следующая неделя)
фикс
Аноним 11/01/17 Срд 21:39:34  99803
>>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) даже не удивляет.


Аноним 11/01/17 Срд 21:40:39  99804
Вот код для создания ссылки под текстовым полем: http://pastebin.com/HVf0mx5T
Спам-лист не пропускает
Аноним 11/01/17 Срд 23:14:56  99809
>>99801
Timer.init( new Date('2017/01/10 20:00:00') );
а это выходит удалить.
вставляю тот код ничего не происходит
да там без разницы какие дни. это таймер на сайте для акции "спеши купи времени понты", а на самом деле акция никогда не заканчивается, это такое завлекалово, вот и надо, чтобы сбрасывалось
Аноним 11/01/17 Срд 23:31:10  99811
Снимок.JPG (53Кб, 359x334)
>>99803
>>99804
У каждого файла новое имя. См пик. Влепил твой код наверх, текст обернул, нифига. Консоль ругается:
Uncaught TypeError: Cannot read property 'appendChild' of null
Аноним 11/01/17 Срд 23:32:31  99812
>>99811
Я додумался поставить код ниже текста, ссылка есть, но она ведет на файл point1sec.mp3, а надо чтобы вела на только что созданный...
Аноним 12/01/17 Чтв 10:51:59  99816
>>99809
Тебе надо переменную diff перевести в секунды, минуты и часы, и вывести это всё в html.

>>99812
html не полный? Потому что в js я вижу обращение к элементам с id #tts и #opt, которых в коде нет.
Попробуй вторую строчку заменить на это:
> lnk.href = document.getElementById("tts").src;
Аноним 12/01/17 Чтв 19:22:33  99828
>>99816
Не, анончик, так тоже не работает.
Там два файла еще подключаются, вот они:
http://pastebin.com/UFVbwRFK
http://pastebin.com/FbtZsWkh
Аноним 01/02/17 Срд 18:07:52  100414
Почему прототипы нельзя делать так? Всё время вижу эти странные (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
Аноним 01/02/17 Срд 18:09:09  100415
>>100414
>alert( this )
alert( this )
фикс

просто this вернёт [Object object]
Аноним 01/02/17 Срд 18:10:29  100417
бля, макаба сжирает скобки

alert( this[i] )
Аноним 09/02/17 Чтв 19:57:31  100787
1fDaXo17p7k.jpg (53Кб, 625x414)
Анон, вот есть библиотека для тестов:
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"
В чем дело? Где еще потестить?
Аноним 09/02/17 Чтв 20:31:03  100789
Хей
Короче чет я поел говна и поел говна.
Есть 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>
Но вся проблема в том что нужно импортить это говно в каждый компонент. Как-то можно сделать чобы заюзать его один раз и все компоненты дочерние аппу(роутеру) могли делать реквесты? Придумал сам, про бест практисес в жс говне мало знаю поэтому если что ткните носом, спозебо
Аноним 10/02/17 Птн 13:11:49  100815
14866274047980.jpg (117Кб, 640x640)
Нужен скрипт, который будет при каждой загрузке страницы выдавать рандомное предложение из набора предложение.
Аноним 10/02/17 Птн 22:04:41  100855
Не знаю куда писать, напишу сюда. При разработке использую gulp. Чего он так сильно у меня процессор кушает.
Аноним 10/02/17 Птн 22:29:14  100859
Ребята, а php сейчас вообще есть смысл учить?
Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?
Аноним 10/02/17 Птн 23:15:38  100860
>>100815
>Нужен скрипт, который будет при каждой загрузке страницы выдавать рандомное предложение из набора предложение.
Держи, анон. Если тебе понадобится доставать предложения из БД, то получай их AJAX-ом в массив и таскай оттуда. Если нужно, чтобы пользователь не увидел всех предложений в исходниках, или их очень много, то не загоняй все их в массив, а получай в переменную по одному, при генерации страницы (или нажатии кнопки). А рандом обеспечивай скриптом на сервере. Либо, как вариант, если хочешь избавить пыху или питона от такой сложной вещи как выбор рандома в массиве, можешь делать рандом на клиенте. Отсылать на сервер рандомный индекс от нуля до конца массива и по нему получать значение. Хотя, с этой стороны, тебе придётся делать лишний запрос на сервер, чтобы узнать размер базы с элементами.
https://jsfiddle.net/9xtkkd60/

>>100859
>Ребята, а php сейчас вообще есть смысл учить?
>Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?
Пыха пока никуда не девается со своего пьедестала, большинство сайтов, сервисов, особенно мелкого и среднего сегмента до сих пор на ней. Другое дело, если ты собираешься осваивать фронт-енд, то PHP тебе пригодится на уровне общих знаний. Как работает интерпретатор, как отдавать и получать данные в разных форматах, как, в целом, устроены популярные CMS-ки.
Аноним 12/02/17 Вск 20:37:21  100932
Бля короче смотрите я не могу разобраться с контекстом и чет такое, а это вроде одно из самых примитивных понятий. Есть дохуя однотипных компонентов, в MVC я бы бахнул экшен для контроллера и он бы применился для всех вьюшек, но у меня есть только жс, в итоге надо каждому компоненту дать метод который будет проверять кондишен и чет делать. Не нашел лучше способа прикрутить его к роутеру, написал метод который типа if ... {this.router.push('/')}. И думаю вынести его отдельно, импортить в компонент и вызывать в компоненте когда он маунтится. Но конечно контекст проебывается, попробовал bind(this) но и так не работает. Я думал код выполняется ин плейс, там где я вызвал, но нихуя. Есть идеи как сделать чтобы не особо повторяться?
Аноним 12/02/17 Вск 20:42:17  100933
>>100859
>Ребята, а php сейчас вообще есть смысл учить?
>Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?
>
Спрашивают так как нужен человек, чтобы все умел и денег не просил. Еще многие даже тупо незнают что им надо и что вообще адекватно требовать, а что нет. Многие Java пишут в требованиях, а не Javascript.
Если пишут на серьезных вакансиях про PHP, то имеется в виду более менее общее его понимание, можно конкретно без опыта написания кода.
Аноним 12/02/17 Вск 20:43:37  100934
>>99116
там все в этом же коде и редактируется. скинь код я покажу, сынок.
Аноним 12/02/17 Вск 22:24:16  100935
Поцоны, выручите меня: как получить через 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 и всё.
Аноним 12/02/17 Вск 22:25:47  100936
>>100935
>надо получить первую картинку с google images

Хоть и денех нет, но могу подкинуть пару сотен на мороженное тому, кто мне такое напишет.
Аноним 12/02/17 Вск 22:44:26  100937
>>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"

Там и картинка.
Аноним 14/02/17 Втр 02:26:22  100980
>>100935
У аякса есть настройка crossDomain, копай туда
http://jquery.page2page.ru/index.php5/Ajax-запрос
Аноним 14/02/17 Втр 14:08:52  101002
>>86941
Вот это подрыв.
Аноним 17/02/17 Птн 05:56:10  101147
js.jpg (82Кб, 670x595)
http://ideone.com/JHthvs
Что за хрень? Разве это так работает?
Аноним 02/03/17 Чтв 13:13:24  101726
>>101147
Просто для удобства же.
Аноним 02/03/17 Чтв 14:12:27  101729
14873001707670.jpg (90Кб, 670x595)
>>101147
на Visual Studio Code есть расширение для этого ? Или как эти уровни перевести на документацию редактора ?
Аноним 02/03/17 Чтв 14:46:11  101730
EWTeo.png (74Кб, 1136x659)
>>101729
Разобрался, если кому нужно пик.
Аноним 03/03/17 Птн 03:36:04  101763
Снимок.PNG (54Кб, 482x377)
>>86235 (OP)
Хелп. Как получить содержимое псевдотега? Это ютуб если что.
Я вобще не втыкаю, я думал псевдотеги это дивы с простым содержанием.
Пока получаю тег A так:
var channelsDiv = document.getElementById("guide-channels");
channelsDiv.getElementsByClassName("guide-channel")[0].getElementsByTagName("a")[0]
Аноним 03/03/17 Птн 03:36:34  101764
>>101763
Кстате если знаете поделитесь как получать список каналов по API а то я запутался
Аноним 03/03/17 Птн 04:27:57  101765
>>101763
А бля, всё норм, это не В теге, ступил
Аноним 05/03/17 Вск 01:44:06  101836
>>101763
>
>Пока получаю тег A так:
kek, только недавно сам задавался этим вопросом.
Вот ответ:
https://toster.ru/q/401253
Аноним 13/04/17 Чтв 17:37:44  102972
noob-js.jpg (62Кб, 939x388)
здаровчики чуваки, короче думаю перестать писать индусский помёт и делать всё по красоте, возник такой вопрос - как все эти ебучие методы оборачивать норм, чтобы к другим объектам из dom можно было вызывать, а не копировать к каждому?
типа catalogSidebar.zaebis(), а внутри метода вся шляпа со скрина, как ни пробовал, нихуя не получается, я чутка тупой походу.
Аноним 21/04/17 Птн 21:24:56  103269
bzxTC1CJ.jpg (32Кб, 512x512)
Сап. Поясните за React+Redux. Как этим пользоваться, как организован проект? В гугле чет много и непонятно, нужно общую суть понять и подводные
Аноним 22/04/17 Суб 22:25:15  103304
>>103269
использую create-react-app - boilerplate, созданный самими разрабами реакта. Потом допиливаю под Redux обычно. Вероятно есть boilerplate'ы, где сразу и redux в комплекте.

React сам по себе не сильно полноценная библиотека, так как есть гемор с общением между компонентами. То есть если тебе надо, чтобы при изменении одного компонента у тебя изменялось состояние другого, и оба компонента не имеют общего родительского компонента, то нужно изъебываться. Поэтому придуман Redux, который хранит состояние всего в одном месте.
Но Redux тоже тот еще гемор. Если тебе нужно что-то взять и поменять, пусть даже и незначительное - изволь делать изменения в трех местах в коде вместо одного.
Внешний вид и структура проекта какая угодно. От странички куда сам вставляешь теги <script> до проекта, разбитого по модулям.

А вообще хуй знает чо ты ноешь, инфы реально дохера и нужно лишь ее курить и не ебать нам мозг. По редаксу есть охрененно переведенная документация, плюс всякие ютубики там кури.
По реакту херова куча туториалов - самый популярный и актуальный фреймворк JS, плюс кем-то уебищно переведенная документация, плюс он очень легкий в изучении, не сложнее jquery.
Аноним 23/04/17 Вск 01:26:20  103316
>>103304
Спасибо, уже разобрался. Как выяснилось, действительно легко. И да, бойлерплейты есть, даже делает компоненты и соответствующие редьюсеры в качестве образца.
Аноним 28/04/17 Птн 16:46:37  103490
>>103424
Спасибо, пошел нахуй.
Аноним 29/04/17 Суб 00:03:50  103500
>>103490
>пошел нахуй
no u
Аноним 29/04/17 Суб 00:42:23  103503
8CpbL-TZcMg.jpg (73Кб, 604x402)
>>103304
> если тебе надо, чтобы при изменении одного компонента у тебя изменялось состояние другого, и оба компонента не имеют общего родительского компонента

Значит у тебя хуевая архитектура приложения и надо обратить внимание на нее, а не изъебываться.
Аноним 29/04/17 Суб 10:37:43  103510
>>103503
да-да-да, а Flux/Redux/Кастомные эвенты, официально рекомендуемые разработчиками в документации React'а это тоже объясняется их криворукостью?
Аноним 17/09/17 Вск 13:03:13  106888
Посоны, как средствами 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>
Это и будет же глобальная переменная, к которой я могу обратиться в любой момент по имени?
Аноним 17/09/17 Вск 13:54:52  106889
>>106888
Мёртвый тред.

Посоны, тогда подскажите как искать, что искать?
Мне нужно создать список с нумерацией ссылки и текста внутри ссылки
<a href="ssilka1">Ссылка 1</a>
<a href="ssilka2">Ссылка 2</a>
<a href="ssilka3">Ссылка 3</a>
и тд.
Чтобы я просто указал количество ссылок, а скрипт их создал и пронумеровал.
Аноним 17/09/17 Вск 20:19:51  106904
15056496965550.png (97Кб, 891x574)
15056501872960.png (60Кб, 1177x631)
>>106888
Аноним 20/09/17 Срд 10:13:23  106946
Посоны, где можно сжать исходники на JS?и CSS


Топ тредов
Избранное