Этого треда уже нет.
Это копия, сохраненная 4 июля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
33 Кб, 1024x768
JavaScript 86235 В конец треда | Веб
Прошлый проебался.

Помогаем друг-другу.
2 86236
Посоны, сделал на странице подключение внешнего скрипта таким способом

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

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

Как её организовать средствами JS? Чтобы он всегда содержимое hui.js грузил заново, а не с кеша?
3 86239
>>86236
Ну Math.random()
4 86240
>>86236
Подключи через <script>, епта.
5 86244
>>86239
hui.js?Math.random()? или 'hui.js?'+Math.random()?

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

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

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

Если хочешь экономить на реквестах, используй execute
18 86925
>>86760
Отключи js в браузере
19 86934
>>86855
дцп блять иди дальше

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

забейте уже сделал с помощью старой оперы, современные недобраузеры сосут
20 86937
>>86934
нахуй ты в wp-редакторе код редактируешь, открой в блокноте, довн.
21 86941
>>86937
дцп блять я сказал тебе иди нахуй уже даун, у меня был просто доступ на редактирование html когда на странице и уже всё сделано, иди нахуй ещё раз
22 86942
Посоны, куда можно загрузить свой скриптокостыль, чтобы он был всегда доступен и с поддержкой https? Какой нибудь code.google.com? Есть ещё аналоги? И можно ли там будет скрыть его, чтобы другие не видели?
23 86946
Немного непонятно написал вроде, хочу собрать свой мегакостыль и вставь его на все сайты с помощью расширения, куда можно загрузить его содержимое? Чтобы надёжно и всегда доступно и с поддержкой защищённого соединения, чтобы не блокировало, только code.google.com?

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

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

Окропил лицо всем говноедам и пошёл бороздить просторы ивент лупа.
30 88044
>>86236
Что тебе мешает создать <script>if(yoba){...}</script> и при нужных тебе условиях менять yoba?
31 88092
>>88026
твоя нода херня, а тут у пацанов реальные проблемососы. не то что твой ивентлуп который ты никак не догонишь лол
sage 32 88100
>>86735
js в браузере отключи просто.
33 88546
вверх
34 88954
>>87978
На ангуляре эта хуйня делается в двадцать строчек кода. Короче мне пиздец как впадлу тебе что-то объяснять, плюс ты даже не написал какие технологии на твоем проекте юзаются. Если вкратце, то ангуляре это так делается:
1) Делаешь промис с помощью $http
2) При саксессе распихиваешь полученную инфу по переменным.
3) Ставишь эти переменные прямо в свой html-код.
Короче, покури туториал, если не шаришь. Направление я тебе указал. За день вполне можно разобраться.
35 88955
>>88954
Ах да, добавлю, что на jquery это тоже где-то в 20-30 строчек делается. На нативном js-е где-то в 50-60, но если ты нуб, то не советую ебаться с написанием запросов на нативном js-е, так как новичок получит кучу попаболи из-за ебанутой реализации аяксов на нативном js-е.
Ах да, сразу скажу, что посоветовал ангуляр из-за того, что смысл задачи похож на вынесение части бизнес-логики на сторону клиента, в чем ангуляр справляется охуенчиком.
36 88958
>>88955
как раз надо чистый ajax дрочить пока не научишься без шпаргалки. а то привет, еще один безмозглый фреймворкодебил. потом на jQuery перелазить, подрочив jQuery UI. когда это усвоенно, то ангуляр, да.
37 89017
>>88958

>как раз надо чистый ajax дрочить пока не научишься без шпаргалки


А нахуя? Я сам точно не помню как он делается. Ну в смысле теорию я помню более-менее, но в голове не держу точную последовательность, потому как это не нужно, проще вбить в гугле соответствующий запрос и все.

>jQuery


Кстати никогда не понимал тех, кто говорят, что jquery еще учить надо, лол. Да им можно пользоваться даже не зная js (что большинство быдлокодеров и делает, лол). Это же простая библиотека, туториал по которой без труда за день скуривается.

>подрочив jQuery UI


Тут вообще дрочить нечего. Достаточно час поклацать демки на их сайте, чтобы знать что бывает и все. Остальное потом по ситуации осваивается с помощью понятной даже контуженному имбицилу документации.
38 89026
>>89017
Вот-вот. Так не делайте, ребята. Иначе соснете с пониманием ноды потом.
16 Кб, 888x225
39 89191
Почаны, как сделать кнопки со скроллом по постам, как на пикабу, например?
40 89206
JS совсем не знаю, нашел подходящий скриптик, как сделать, чтобы он срабатывал не по клику, а просто после загрузки страницы?

<script>
document.querySelector('#raz5 input').onclick = function() {
document.querySelector('#raz6').appendChild(this);
}
</script>
41 89207
>>89206
onload
42 89213
>>89207
Более развернуто не судьба написать? Просто заменить онклик на онлоад я пробовал, не срабатывает.
43 89280
>>89213

>Просто заменить онклик на онлоад я пробовал, не срабатывает.


>Просто заменить онклик на онлоад


>Просто заменить онклик на онлоад



лол
44 89284
>>89280
Я же написал, что СОВСЕМ не знаю жс, или ты просто пололкать зашел?
45 89292
>>89284
Я сам нихуя не знаю но думаю что нужно чонить типа такого
<script>
window.onload = function() {
document.querySelector('#raz6').appendChild(this);
}
</script>
46 89377
>>89206
document.addEventListener("DOMContentLoaded", function() {
// скрипт
});
47 89378
>>88954
я уже сделал хендлбарсом
48 95015
>>86235 (OP)
Ну почему у ребят в /pr/ так красивенько шапка оформлена а тут лажа какая-то? Предлагаю спиздить.
49 97565
У меня на разных страницах сайта есть данные о составе продуктов. Они представлены в виде хтмл таблицы. Хочу запилить страничку со сравнением этих составов. Чтобы было 2 выпадающих списка, в которых можно выбрать названия сравниваемых продуктов. При выборе должна формироваться таблица, в одной колонке состав одного, в другой другого.
Можно ли как-то сделать на js, чтобы данные забирались для этого со страниц продуктов? Или проще все переписать в массив и оттуда уже брать?
50 97572
>>97565

>Можно ли как-то сделать на js


>роще все переписать в массив


Ты уверен что понимаешь смысл того о чем пишешь?
51 97578
Посоны, как на js сделать авторедирект на другой сайт? Чтобы зашедшего как можно быстрее отправило по другому адресу.
52 97583
>>97572
нет, я только-только вкатываюсь и мне гуманитарию пиздец как непросто. То, что я понаписал, это то как я понимаю концепцию того, что хочу реализовать.
53 97600
>>97578
window.location.href = "pisechki.ru"
54 97909
>>97583
>>97583
Если ты хочешь вкатываться нормально то иди и учи учебник кантора с нуля. Если не нормально, то можешь и на jquery как индусы все ляпать как попало.
55 98419
Посоны, забыл и не могу найти, тут был пример как в 1 строчку на onclick сделать изменение цвета блока с помощью условия типа "black ? red : black", onclick прямо в самом блоке <div>, напомните пожалуйста, хочу применить этот скрипт в теге <video>, чтобы по клику на плеер видео начинало идти и при повторном клике ставилось на паузу, а то приходится жать на плей в панели controls, что не очень удобно, ведь все привыкли жать на сам плеер. Спасибо.
14803294491690.png17 Кб, 1184x194
56 98477
Хелп, аноны.
Нужно сделать подобную фичу на сайте(есть одно окно с текстом в два столбика, огда навожу на слово во стором столбике должно подсвечиваться что-то из первого), как\что\чего\куда?
Лучше скажите как правильно это нагуглить.
Ну при большом желании, можете посоветовать как это сделать)
Нажимаю на слово "недостающее" и одновременно само выделяется слово "missing"
57 98542
Делай через хосты или через обнови скрипт
58 98589
>>98477
Нихуя не понял, в чём проблема.
ЕБУЧАЯ ОБЕЗЬЯНА, КАКОЕ БЛЯДЬ СЛОВО ИЗ СПАМ ЛИСТА ПРИСУТСТВУЕТ В МОЁМ ЛИСТИНГЕ?!
https://codeshare.io/aVlAb2
59 98590
>>98419
[CODE]
onclick="this.style.backgroundColor = (this.style.backgroundColor == 'black' ? 'red' : 'lack')"[/CODE]
60 98591
ДА СРАНАЯ МАКАКА СЦУКА НЕУЖЕЛИ И ТЕГИ КАК НАДО НЕ РАБОТАЮТ
[CODE]макака == червьпидор//true[/CODE]
61 98592
>>97565

>Можно ли как-то сделать на js, чтобы данные забирались для этого со страниц продуктов? Или проще все переписать в массив и оттуда уже брать?


Можно, но манипуляции с DOM наиболее дорогие для памяти. Ясен красен, что с твоими масштабами браузер вряд ли загрузишь, но привыкай работать чисто, запрашивать данные из html ещё и дольше в плане разработки, чем

>Или проще все переписать в массив и оттуда уже брать?


>>97572
Не выёбывайся на нуба.
62 98593
Ну нихуя у вас тут скорость постинга! Неужели мой любимый js никому тут на хуй не нужен? Ладно, пойду сосать хуи в адсенс треде.
0f2c58dcc23de2db314588279877b70d.png98 Кб, 1273x970
63 98659
>>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 - нуль, то немного отсасываю, пока пытаюсь разобраться.
64 98682
>>87978
В первый раз когда есть необходимость в ajax сохраняешь данные в переменную. В следующий раз уже берешь данные из переменной.
Это работает при любом сценарии, даже когда не будет потребности в ajax
65 98683
>>97578
У гугла ты это спросить не мог?
66 98688
делай через https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection и мозги не еби можешь поискать в гугле полифил если нужен
67 98703
>>98590
а как реализовать то же, но например на теге video? чтобы при клике на видео, оно стартовало, ну и стопилось при повторном клике
68 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);
}
});

не тестил написал здесь без редактора, могут быть ошибки синтаксе
69 98711
>>98708
не, имелось ввиду так же чтобы в 1 строчку через onclick и с помощью операторов ? и :
70 98712
>>98711
ну перепиши в одну строчку
window.s ? this.pause() : this.play();window.s=!window.s;
71 98720
>>98712
а есть что-то более красивое? типа this.status = (this.status == play() ? pause() : play())
только вот переменной status нет, и я не могу допередь что чекать
72 98721
>>98720
onclick="this.status ? this.pause() : this.play();this.status=!this.status;"
73 98732
>>98721

>только вот переменной status нет


>не существует


>пример

74 98739
>>98732
Ептель так создай если нету, this это узел, который по сути является джаваскрипт объектом, добавь к нему поля status и пиши в него хоть что.
можешь писать в dataset но сели нужна поддержка старых версий сам разбирайся
onclick="this.dataset .status ? this.pause() : this.play();this.dataset.status=!this.status.dataset ;"
75 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-Курс-по-react-js.23249/
76 99016
>>86235 (OP)
Анон,можно ли отправлять хттп запрос аяксом самому себе на свой айпи?По ставил сервак на анжройде и ничего не приходит
77 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 (Двумерный)

Получается, что предыдущие элементы просто куда-то исчезают! Вопрос: что я делаю не так и как мне через запросы заполнять двумерный массив?
77 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 (Двумерный)

Получается, что предыдущие элементы просто куда-то исчезают! Вопрос: что я делаю не так и как мне через запросы заполнять двумерный массив?
78 99019
>>99018
https://jsfiddle.net/xh7523q8/
Может, тут удобнее будет. Убрал нелепые var по три раза.
79 99067
>>99018

>B[B.length] = tempmas;



Юзай B.push(tempmas);

>tempmas.length=0;



Ошибка здесь. Удали.
80 99116
Брат, помоги.
Вставляю видео с ютуба на свой сайт. Можно ли как-то применить свои css-свойства к ютубовскому плееру?
81 99205
>>86236
В .htaccess отключается хеширование
82 99242
>>99205
парень не хеширование а кеширование
83 99252
>>99242
очевидная очепятка
задание.png148 Кб, 1120x606
84 99453
Сап, заранее прошу прощение за, скорее всего, дурацкие вопросы, которые решаются прочтением специализированной литературы но это не мой профильный предмет, а работу нужно-то сдать. ну и заранее прошу прощения если использую некоторые термины на русском неправильно, перевожу с ходу
Мне нужно сделать, по сути, игру в виселицу. Я понимаю алгоритм, который мне нужно реализовать, но не понимаю как реализовать некоторые шаги. Например: как мне сверить символ который условный игрок вводит в инпут, с символами, которые наличествуют в переменно "motMystere"? И в случае если они совпадают, как мне добавить этот символ в переменную "nouveauMotAffiche".
Заранее спасибо.
85 99456
json файл лучше один большой или несколько маленьких
86 99489
>>99453
Не понимаю, что означают твои переменные, тем не менее, попробуй, например, брать value из input и добавлять временно к пустой строке. После этого брать длину этой строки и сверять искомое слово циклом до номера символа, равного длине первой строки. Если совпадает, то записываешь перманентно. Далее добавляешь символ к уже имеющейся строке из нескольких символов и так до конца, пока не совпадет полное слово.
Тебя интересуют конкретные возможности скрипта? Если да, отписывай сюда, подскажу. Если еще актуально вообще всё это.
87 99490
>>99453
Тебе нужно реализовать ввод посимвольно? Или строку вводить будет "игрок"?
88 99493
>>99453
например, нечто подобное. функция происходит по выходу из input фокуса. вводи по одному символу, начиная с S, "Sample"
https://jsfiddle.net/eyhwr02b/3/
>>99489
>>99456
кун
89 99737
есть таймер, который отсчитывает дни часы и тд до конкретной даты. нужно переделать, чтобы завесьи его на 3 дня и по окончанию он опять заводился. может кто хелпнуть? кину код сюда

начинающий верстала, но дали задание, а с js пока туго
l1lk4xnwYlo.jpg164 Кб, 1280x960
90 99767
Анончики, помогите нубу! У меня есть скрипт купленный, это озвучка текста. Там вводишь в 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);" />
91 99770
>>99767

>скрипт


файл называется одинаково каждый раз?
Если так, то ссылка это и есть "название сайта" + "названия папок,содержащих файл" + "название файла".

Скрипт твой здесь нахер не нужен, во-первых он кривой(иначе нахуя 3 раза var?) , а во вторых ссылки на созданынй файл из него не вытащишь.
92 99771
>>99737
Непонятно, то есть нужно чтобы скрипт отсчитывал интервалами по 3 дня снова и снова пока не достигнет какой-то даты?
Кидай мне, посмотрю
93 99772
>>99242
не учи отца ебаться
щенок блят!
94 99779
>>99771
https://jsfiddle.net/av59ktx4/
не, сейчас скрипт отсчитывает время до даты. а надо просто ему условно дать 3 дня и чтобы каждый раз он их отсчитывал и доходя до ноля опять отсчитывал три дня
95 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 будет кол-во миллисекунд, оставшееся до конца текущего трёхдневного отрезка.
96 99789
>>99782
грустно быть тупым
спасибо анон, но вопрос куда его вставлять для меня до сих открыт
97 99794
>>86236
Что у тебя за проблема с хуями?
98 99796
>>99770
Спасибо за ответ, анончик, я в js ни бум-бум, хз зачем там var 3 раза, но малолетних детей автора на всякий случай пощупал! Имя файла каждый раз новое. Там еще один файл есть, там все команды прописаны. http://pastebin.com/UFVbwRFK
99 99801
>>99789
Куда угодно, желательно в начало.
Всё, что делает этот скрипт - даёт тебе переменную diff, в которой нужное тебе значение.
Я так понимаю, у тебя отсчёт начинается, допустим, в понедельник, потом в четверг, воскресенье, вторник, и так дальше каждые 3 дня?
100 99802
>>99801

>в понедельник, потом в четверг, воскресенье, среда (следующая неделя)


фикс
101 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) даже не удивляет.
102 99804
Вот код для создания ссылки под текстовым полем: http://pastebin.com/HVf0mx5T
Спам-лист не пропускает
103 99809
>>99801
Timer.init( new Date('2017/01/10 20:00:00') );
а это выходит удалить.
вставляю тот код ничего не происходит
да там без разницы какие дни. это таймер на сайте для акции "спеши купи времени понты", а на самом деле акция никогда не заканчивается, это такое завлекалово, вот и надо, чтобы сбрасывалось
Снимок.JPG53 Кб, 359x334
104 99811
>>99803
>>99804
У каждого файла новое имя. См пик. Влепил твой код наверх, текст обернул, нифига. Консоль ругается:
Uncaught TypeError: Cannot read property 'appendChild' of null
105 99812
>>99811
Я додумался поставить код ниже текста, ссылка есть, но она ведет на файл point1sec.mp3, а надо чтобы вела на только что созданный...
106 99816
>>99809
Тебе надо переменную diff перевести в секунды, минуты и часы, и вывести это всё в html.

>>99812
html не полный? Потому что в js я вижу обращение к элементам с id #tts и #opt, которых в коде нет.
Попробуй вторую строчку заменить на это:

> lnk.href = document.getElementById("tts").src;

107 99828
>>99816
Не, анончик, так тоже не работает.
Там два файла еще подключаются, вот они:
http://pastebin.com/UFVbwRFK
http://pastebin.com/FbtZsWkh
108 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
109 100415
>>100414

>alert( this )


alert( this )
фикс

просто this вернёт [Object object]
110 100417
бля, макаба сжирает скобки

alert( this[i] )
1fDaXo17p7k.jpg53 Кб, 625x414
111 100787
Анон, вот есть библиотека для тестов:
https://github.com/mjackson/expect
запускаю на jsbin - пишет хуйню уровня

> a@https://unpkg.com/expect/umd/expect.min.js:1:1122g</<.value@a_[647ANUSnusirubu.K6zePUNCTUMj<)bs:15:6" target="_blank" rel="nofollow noopener noreferrer">https://unpkg.com/expect/umd/expect.min.js:1:3(Sr647ANUSnusir4P)ubuzePUNCTUMj4y"s:15:6"


В чем дело? Где еще потестить?
112 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>
Но вся проблема в том что нужно импортить это говно в каждый компонент. Как-то можно сделать чобы заюзать его один раз и все компоненты дочерние аппу(роутеру) могли делать реквесты? Придумал сам, про бест практисес в жс говне мало знаю поэтому если что ткните носом, спозебо
14866274047980.jpg117 Кб, 640x640
113 100815
Нужен скрипт, который будет при каждой загрузке страницы выдавать рандомное предложение из набора предложение.
114 100855
Не знаю куда писать, напишу сюда. При разработке использую gulp. Чего он так сильно у меня процессор кушает.
115 100859
Ребята, а php сейчас вообще есть смысл учить?
Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?
116 100860
>>100815

>Нужен скрипт, который будет при каждой загрузке страницы выдавать рандомное предложение из набора предложение.


Держи, анон. Если тебе понадобится доставать предложения из БД, то получай их AJAX-ом в массив и таскай оттуда. Если нужно, чтобы пользователь не увидел всех предложений в исходниках, или их очень много, то не загоняй все их в массив, а получай в переменную по одному, при генерации страницы (или нажатии кнопки). А рандом обеспечивай скриптом на сервере. Либо, как вариант, если хочешь избавить пыху или питона от такой сложной вещи как выбор рандома в массиве, можешь делать рандом на клиенте. Отсылать на сервер рандомный индекс от нуля до конца массива и по нему получать значение. Хотя, с этой стороны, тебе придётся делать лишний запрос на сервер, чтобы узнать размер базы с элементами.
https://jsfiddle.net/9xtkkd60/

>>100859

>Ребята, а php сейчас вообще есть смысл учить?


>Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?


Пыха пока никуда не девается со своего пьедестала, большинство сайтов, сервисов, особенно мелкого и среднего сегмента до сих пор на ней. Другое дело, если ты собираешься осваивать фронт-енд, то PHP тебе пригодится на уровне общих знаний. Как работает интерпретатор, как отдавать и получать данные в разных форматах, как, в целом, устроены популярные CMS-ки.
117 100932
Бля короче смотрите я не могу разобраться с контекстом и чет такое, а это вроде одно из самых примитивных понятий. Есть дохуя однотипных компонентов, в MVC я бы бахнул экшен для контроллера и он бы применился для всех вьюшек, но у меня есть только жс, в итоге надо каждому компоненту дать метод который будет проверять кондишен и чет делать. Не нашел лучше способа прикрутить его к роутеру, написал метод который типа if ... {this.router.push('/')}. И думаю вынести его отдельно, импортить в компонент и вызывать в компоненте когда он маунтится. Но конечно контекст проебывается, попробовал bind(this) но и так не работает. Я думал код выполняется ин плейс, там где я вызвал, но нихуя. Есть идеи как сделать чтобы не особо повторяться?
118 100933
>>100859

>Ребята, а php сейчас вообще есть смысл учить?


>Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?


>


Спрашивают так как нужен человек, чтобы все умел и денег не просил. Еще многие даже тупо незнают что им надо и что вообще адекватно требовать, а что нет. Многие Java пишут в требованиях, а не Javascript.
Если пишут на серьезных вакансиях про PHP, то имеется в виду более менее общее его понимание, можно конкретно без опыта написания кода.
119 100934
>>99116
там все в этом же коде и редактируется. скинь код я покажу, сынок.
120 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 и всё.
121 100936
>>100935

>надо получить первую картинку с google images



Хоть и денех нет, но могу подкинуть пару сотен на мороженное тому, кто мне такое напишет.
122 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"

Там и картинка.
123 100980
>>100935
У аякса есть настройка crossDomain, копай туда
http://jquery.page2page.ru/index.php5/Ajax-запрос
sage 124 101002
>>86941
Вот это подрыв.
js.jpg82 Кб, 670x595
125 101147
http://ideone.com/JHthvs
Что за хрень? Разве это так работает?
126 101726
>>101147
Просто для удобства же.
14873001707670.jpg90 Кб, 670x595
127 101729
>>101147
на Visual Studio Code есть расширение для этого ? Или как эти уровни перевести на документацию редактора ?
EWTeo.png74 Кб, 1136x659
128 101730
>>101729
Разобрался, если кому нужно пик.
Снимок.PNG54 Кб, 482x377
129 101763
>>86235 (OP)
Хелп. Как получить содержимое псевдотега? Это ютуб если что.
Я вобще не втыкаю, я думал псевдотеги это дивы с простым содержанием.
Пока получаю тег A так:
var channelsDiv = document.getElementById("guide-channels");
channelsDiv.getElementsByClassName("guide-channel")[0].getElementsByTagName("a")[0]
130 101764
>>101763
Кстате если знаете поделитесь как получать список каналов по API а то я запутался
131 101765
>>101763
А бля, всё норм, это не В теге, ступил
132 101836
>>101763

>


>Пока получаю тег A так:


kek, только недавно сам задавался этим вопросом.
Вот ответ:
https://toster.ru/q/401253
noob-js.jpg62 Кб, 939x388
133 102972
здаровчики чуваки, короче думаю перестать писать индусский помёт и делать всё по красоте, возник такой вопрос - как все эти ебучие методы оборачивать норм, чтобы к другим объектам из dom можно было вызывать, а не копировать к каждому?
типа catalogSidebar.zaebis(), а внутри метода вся шляпа со скрина, как ни пробовал, нихуя не получается, я чутка тупой походу.
bzxTC1CJ.jpg32 Кб, 512x512
134 103269
Сап. Поясните за React+Redux. Как этим пользоваться, как организован проект? В гугле чет много и непонятно, нужно общую суть понять и подводные
135 103304
>>103269
использую create-react-app - boilerplate, созданный самими разрабами реакта. Потом допиливаю под Redux обычно. Вероятно есть boilerplate'ы, где сразу и redux в комплекте.

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

А вообще хуй знает чо ты ноешь, инфы реально дохера и нужно лишь ее курить и не ебать нам мозг. По редаксу есть охрененно переведенная документация, плюс всякие ютубики там кури.
По реакту херова куча туториалов - самый популярный и актуальный фреймворк JS, плюс кем-то уебищно переведенная документация, плюс он очень легкий в изучении, не сложнее jquery.
136 103316
>>103304
Спасибо, уже разобрался. Как выяснилось, действительно легко. И да, бойлерплейты есть, даже делает компоненты и соответствующие редьюсеры в качестве образца.
137 103490
>>103424
Спасибо, пошел нахуй.
138 103500
>>103490

>пошел нахуй


no u
8CpbL-TZcMg.jpg73 Кб, 604x402
139 103503
>>103304

> если тебе надо, чтобы при изменении одного компонента у тебя изменялось состояние другого, и оба компонента не имеют общего родительского компонента



Значит у тебя хуевая архитектура приложения и надо обратить внимание на нее, а не изъебываться.
140 103510
>>103503
да-да-да, а Flux/Redux/Кастомные эвенты, официально рекомендуемые разработчиками в документации React'а это тоже объясняется их криворукостью?
141 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>
Это и будет же глобальная переменная, к которой я могу обратиться в любой момент по имени?
142 106889
>>106888
Мёртвый тред.

Посоны, тогда подскажите как искать, что искать?
Мне нужно создать список с нумерацией ссылки и текста внутри ссылки
<a href="ssilka1">Ссылка 1</a>
<a href="ssilka2">Ссылка 2</a>
<a href="ssilka3">Ссылка 3</a>
и тд.
Чтобы я просто указал количество ссылок, а скрипт их создал и пронумеровал.
144 106946
Посоны, где можно сжать исходники на JS?и CSS
Тред утонул или удален.
Это копия, сохраненная 4 июля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /web/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски