Это копия, сохраненная 4 июля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
hui.load('http://hui.com/hui.js', function() {
alert('hui');
});
Проблема в том, что когда содержимое hui.js обновляется, на странице его содержимое грузится из кеша браузера, я так понимаю для этого и придумали хуйню типа hui.js?РАНДОМНЫЕЦИФРЫ?
Как её организовать средствами JS? Чтобы он всегда содержимое hui.js грузил заново, а не с кеша?
В любой не понятной ситуации не стесняйся юзать консоль. Пошел и поэксперементировал.
Спасибо, так и сделал, в итоге получилось вот так 'hui.js?'+Math.floor((Math.random() * 10) + 1);
Исмпользую
http://api.vk.com/method/photos.getAlbums?gid=АЙДИГРУППЫ&need_cover=1
Обложку альбома получаю через массив $item['thumb_src']. Проблема в том, что эта обложка имеет разрешение около 50х50рх, можно ли как-то получить обложку большего разрешения, или оригинального?
я не подумав написал в коде location = 'sait.ru' и теперь даже зайти не могу на страницу, чтобы её отредактировать, меня сразу редиректит, как отменить этот редирект, чтобы отредактировать страницу и стереть его?
перед редиректом есть сетинтервал на 1 секунду, может его как-то можно отменить, например с помощью расширений типа монкейскрипт?
открывал, нихуя же, там даже редактировать нельзя, он только и ждёт когда я отожму паузу чтобы сделать редирект, решил проблему с помощью старой оперы, которая умеет в редактирование страницы и применение изменений, ебал в жопу новые браузеры
пиздец лень просто, показал бы пример, но если тебе не лень, попробуй сделать на странице редирект через секунду и попробуй его убрать через ёбанный отладчик, пидор всё затемняет и ничего не даёт изменять и после закрытия сразу редиректит
Ты написал инструкцию браузеру, он ее безупречно выполнил. Зачем его в жопу ебать, пидорах?
У тебя в thumb_id возвращается id фотографии которая используется в качестве обложки. Бери нужный размер этой фотографии.
Если хочешь экономить на реквестах, используй execute
дцп блять я сказал тебе иди нахуй уже даун, у меня был просто доступ на редактирование html когда на странице и уже всё сделано, иди нахуй ещё раз
>>86942-хуй
Выбрал handlebars.js, вроде пока не плохо. Какие подводные камни?
Есть задание, из JSON формировать страницу.
Там (в json) есть текст, который вставляется в блоки в 2-х видах - в виде обрезанного куска и он же в виде popup'a.
Мы делаем ajax запрос, получаем наш массив и распихиваем по html.
Но как быть с попапом? Получается когда пользователь его открывает, нужно заново слать запрос к тому же json'у? Заново брать тот же самый массив и теперь уже фильтровать его по id (т.к. в попапе нам нужен только один какой то текст из массива). Это первый стул.
А второй - сделать начальный ajax синхронным (async:false). Это типа как противоречит всей идее асинхронных запросов и страница может блокироваться до окончания запроса, зато мы можем спокойно высрать наш массив в глобальную переменную и потом везде его теребонькать как захочется. И при этом мы избегаем огромного количества дублирований запросов.
Как лучше?
Короче, есть монго с коллекцией документов и реф ссылками по objectid. Очень много коллекций, которые содержат в себе ссылки на другие коллекции, которые в свою очередь содержат ссылки на другие коллекции и т.д. Кто подскажет есть какой-нибудь способ сделать выборку по вложенным коллекциям без необходимости реализации программных джоинов?
И ещё один мини-вопросик, как там асинхронные функции из es7? Можно юзать или пока всё-таки посидеть на промисах?
Окропил лицо всем говноедам и пошёл бороздить просторы ивент лупа.
Что тебе мешает создать <script>if(yoba){...}</script> и при нужных тебе условиях менять yoba?
твоя нода херня, а тут у пацанов реальные проблемососы. не то что твой ивентлуп который ты никак не догонишь лол
js в браузере отключи просто.
На ангуляре эта хуйня делается в двадцать строчек кода. Короче мне пиздец как впадлу тебе что-то объяснять, плюс ты даже не написал какие технологии на твоем проекте юзаются. Если вкратце, то ангуляре это так делается:
1) Делаешь промис с помощью $http
2) При саксессе распихиваешь полученную инфу по переменным.
3) Ставишь эти переменные прямо в свой html-код.
Короче, покури туториал, если не шаришь. Направление я тебе указал. За день вполне можно разобраться.
Ах да, добавлю, что на jquery это тоже где-то в 20-30 строчек делается. На нативном js-е где-то в 50-60, но если ты нуб, то не советую ебаться с написанием запросов на нативном js-е, так как новичок получит кучу попаболи из-за ебанутой реализации аяксов на нативном js-е.
Ах да, сразу скажу, что посоветовал ангуляр из-за того, что смысл задачи похож на вынесение части бизнес-логики на сторону клиента, в чем ангуляр справляется охуенчиком.
как раз надо чистый ajax дрочить пока не научишься без шпаргалки. а то привет, еще один безмозглый фреймворкодебил. потом на jQuery перелазить, подрочив jQuery UI. когда это усвоенно, то ангуляр, да.
>как раз надо чистый ajax дрочить пока не научишься без шпаргалки
А нахуя? Я сам точно не помню как он делается. Ну в смысле теорию я помню более-менее, но в голове не держу точную последовательность, потому как это не нужно, проще вбить в гугле соответствующий запрос и все.
>jQuery
Кстати никогда не понимал тех, кто говорят, что jquery еще учить надо, лол. Да им можно пользоваться даже не зная js (что большинство быдлокодеров и делает, лол). Это же простая библиотека, туториал по которой без труда за день скуривается.
>подрочив jQuery UI
Тут вообще дрочить нечего. Достаточно час поклацать демки на их сайте, чтобы знать что бывает и все. Остальное потом по ситуации осваивается с помощью понятной даже контуженному имбицилу документации.
Вот-вот. Так не делайте, ребята. Иначе соснете с пониманием ноды потом.
<script>
document.querySelector('#raz5 input').onclick = function() {
document.querySelector('#raz6').appendChild(this);
}
</script>
Более развернуто не судьба написать? Просто заменить онклик на онлоад я пробовал, не срабатывает.
>Просто заменить онклик на онлоад я пробовал, не срабатывает.
>Просто заменить онклик на онлоад
>Просто заменить онклик на онлоад
лол
Я сам нихуя не знаю но думаю что нужно чонить типа такого
<script>
window.onload = function() {
document.querySelector('#raz6').appendChild(this);
}
</script>
я уже сделал хендлбарсом
Ну почему у ребят в /pr/ так красивенько шапка оформлена а тут лажа какая-то? Предлагаю спиздить.
Можно ли как-то сделать на js, чтобы данные забирались для этого со страниц продуктов? Или проще все переписать в массив и оттуда уже брать?
>Можно ли как-то сделать на js
>роще все переписать в массив
Ты уверен что понимаешь смысл того о чем пишешь?
нет, я только-только вкатываюсь и мне гуманитарию пиздец как непросто. То, что я понаписал, это то как я понимаю концепцию того, что хочу реализовать.
window.location.href = "pisechki.ru"
Нужно сделать подобную фичу на сайте(есть одно окно с текстом в два столбика, огда навожу на слово во стором столбике должно подсвечиваться что-то из первого), как\что\чего\куда?
Лучше скажите как правильно это нагуглить.
Ну при большом желании, можете посоветовать как это сделать)
Нажимаю на слово "недостающее" и одновременно само выделяется слово "missing"
Нихуя не понял, в чём проблема.
ЕБУЧАЯ ОБЕЗЬЯНА, КАКОЕ БЛЯДЬ СЛОВО ИЗ СПАМ ЛИСТА ПРИСУТСТВУЕТ В МОЁМ ЛИСТИНГЕ?!
https://codeshare.io/aVlAb2
[CODE]
onclick="this.style.backgroundColor = (this.style.backgroundColor == 'black' ? 'red' : 'lack')"[/CODE]
[CODE]макака == червьпидор//true[/CODE]
>Можно ли как-то сделать на js, чтобы данные забирались для этого со страниц продуктов? Или проще все переписать в массив и оттуда уже брать?
Можно, но манипуляции с DOM наиболее дорогие для памяти. Ясен красен, что с твоими масштабами браузер вряд ли загрузишь, но привыкай работать чисто, запрашивать данные из html ещё и дольше в плане разработки, чем
>Или проще все переписать в массив и оттуда уже брать?
>>97572
Не выёбывайся на нуба.
Вот так вот выглядит вся мысль, понимаю что отличается от первоначальной, но всё же:
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 - нуль, то немного отсасываю, пока пытаюсь разобраться.
В первый раз когда есть необходимость в ajax сохраняешь данные в переменную. В следующий раз уже берешь данные из переменной.
Это работает при любом сценарии, даже когда не будет потребности в ajax
У гугла ты это спросить не мог?
а как реализовать то же, но например на теге video? чтобы при клике на видео, оно стартовало, ну и стопилось при повторном клике
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);
}
});
не тестил написал здесь без редактора, могут быть ошибки синтаксе
не, имелось ввиду так же чтобы в 1 строчку через onclick и с помощью операторов ? и :
а есть что-то более красивое? типа this.status = (this.status == play() ? pause() : play())
только вот переменной status нет, и я не могу допередь что чекать
Ептель так создай если нету, this это узел, который по сути является джаваскрипт объектом, добавь к нему поля status и пиши в него хоть что.
можешь писать в dataset но сели нужна поддержка старых версий сам разбирайся
onclick="this.dataset .status ? this.pause() : this.play();this.dataset.status=!this.status.dataset ;"
Или кто может помочь скачать?
Тут: http://barigi.net/threads/javascript-ru-jakobchuk-kantor-kurs-po-react-js-2016.19811/
Или тут: http://skladchik.in/threads/javascript-ru-Курс-по-react-js.23249/
Анон,можно ли отправлять хттп запрос аяксом самому себе на свой айпи?По ставил сервак на анжройде и ничего не приходит
Вынес свою проблему в конкретный пример. Проблема заключается в том, что я не понимаю, как работать с двумерным массивом. В мануале просто описывается, как его объявить в коде. Итак, двумерный массив - это массив массивов. Как же его заполнить?
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 (Двумерный)
Получается, что предыдущие элементы просто куда-то исчезают! Вопрос: что я делаю не так и как мне через запросы заполнять двумерный массив?
Вынес свою проблему в конкретный пример. Проблема заключается в том, что я не понимаю, как работать с двумерным массивом. В мануале просто описывается, как его объявить в коде. Итак, двумерный массив - это массив массивов. Как же его заполнить?
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 (Двумерный)
Получается, что предыдущие элементы просто куда-то исчезают! Вопрос: что я делаю не так и как мне через запросы заполнять двумерный массив?
Вставляю видео с ютуба на свой сайт. Можно ли как-то применить свои css-свойства к ютубовскому плееру?
очевидная очепятка
Мне нужно сделать, по сути, игру в виселицу. Я понимаю алгоритм, который мне нужно реализовать, но не понимаю как реализовать некоторые шаги. Например: как мне сверить символ который условный игрок вводит в инпут, с символами, которые наличествуют в переменно "motMystere"? И в случае если они совпадают, как мне добавить этот символ в переменную "nouveauMotAffiche".
Заранее спасибо.
Не понимаю, что означают твои переменные, тем не менее, попробуй, например, брать value из input и добавлять временно к пустой строке. После этого брать длину этой строки и сверять искомое слово циклом до номера символа, равного длине первой строки. Если совпадает, то записываешь перманентно. Далее добавляешь символ к уже имеющейся строке из нескольких символов и так до конца, пока не совпадет полное слово.
Тебя интересуют конкретные возможности скрипта? Если да, отписывай сюда, подскажу. Если еще актуально вообще всё это.
Тебе нужно реализовать ввод посимвольно? Или строку вводить будет "игрок"?
например, нечто подобное. функция происходит по выходу из input фокуса. вводи по одному символу, начиная с S, "Sample"
https://jsfiddle.net/eyhwr02b/3/
>>99489
>>99456
кун
начинающий верстала, но дали задание, а с js пока туго
Как вывести ссылку на созданный файл, чтобы его можно было скачать? Вот код:
<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);" />
>скрипт
файл называется одинаково каждый раз?
Если так, то ссылка это и есть "название сайта" + "названия папок,содержащих файл" + "название файла".
Скрипт твой здесь нахер не нужен, во-первых он кривой(иначе нахуя 3 раза var?) , а во вторых ссылки на созданынй файл из него не вытащишь.
Непонятно, то есть нужно чтобы скрипт отсчитывал интервалами по 3 дня снова и снова пока не достигнет какой-то даты?
Кидай мне, посмотрю
https://jsfiddle.net/av59ktx4/
не, сейчас скрипт отсчитывает время до даты. а надо просто ему условно дать 3 дня и чтобы каждый раз он их отсчитывал и доходя до ноля опять отсчитывал три дня
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 будет кол-во миллисекунд, оставшееся до конца текущего трёхдневного отрезка.
Что у тебя за проблема с хуями?
Спасибо за ответ, анончик, я в js ни бум-бум, хз зачем там var 3 раза, но малолетних детей автора на всякий случай пощупал! Имя файла каждый раз новое. Там еще один файл есть, там все команды прописаны. http://pastebin.com/UFVbwRFK
Куда угодно, желательно в начало.
Всё, что делает этот скрипт - даёт тебе переменную diff, в которой нужное тебе значение.
Я так понимаю, у тебя отсчёт начинается, допустим, в понедельник, потом в четверг, воскресенье, вторник, и так дальше каждые 3 дня?
>Имя файла каждый раз новое
>document.write('<audio id="tts" autoplay><source src="/audio/recs/point1sec.mp3" type="audio/mp3" /></audio>');
Как оно может быть новым, если оно всегда point1sec.mp3 ?
Ссылку добавить не проблема, но при использовании несколькими юзерами будет конфуз.
>хз зачем там var 3 раза
Быдлокодинг же. После document.write (и это 2к17) даже не удивляет.
Спам-лист не пропускает
Timer.init( new Date('2017/01/10 20:00:00') );
а это выходит удалить.
вставляю тот код ничего не происходит
да там без разницы какие дни. это таймер на сайте для акции "спеши купи времени понты", а на самом деле акция никогда не заканчивается, это такое завлекалово, вот и надо, чтобы сбрасывалось
Я додумался поставить код ниже текста, ссылка есть, но она ведет на файл point1sec.mp3, а надо чтобы вела на только что созданный...
Не, анончик, так тоже не работает.
Там два файла еще подключаются, вот они:
http://pastebin.com/UFVbwRFK
http://pastebin.com/FbtZsWkh
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
alert( this[i] )
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"
В чем дело? Где еще потестить?
Короче чет я поел говна и поел говна.
Есть 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>
Но вся проблема в том что нужно импортить это говно в каждый компонент. Как-то можно сделать чобы заюзать его один раз и все компоненты дочерние аппу(роутеру) могли делать реквесты? Придумал сам, про бест практисес в жс говне мало знаю поэтому если что ткните носом, спозебо
Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?
>Нужен скрипт, который будет при каждой загрузке страницы выдавать рандомное предложение из набора предложение.
Держи, анон. Если тебе понадобится доставать предложения из БД, то получай их AJAX-ом в массив и таскай оттуда. Если нужно, чтобы пользователь не увидел всех предложений в исходниках, или их очень много, то не загоняй все их в массив, а получай в переменную по одному, при генерации страницы (или нажатии кнопки). А рандом обеспечивай скриптом на сервере. Либо, как вариант, если хочешь избавить пыху или питона от такой сложной вещи как выбор рандома в массиве, можешь делать рандом на клиенте. Отсылать на сервер рандомный индекс от нуля до конца массива и по нему получать значение. Хотя, с этой стороны, тебе придётся делать лишний запрос на сервер, чтобы узнать размер базы с элементами.
https://jsfiddle.net/9xtkkd60/
>>100859
>Ребята, а php сейчас вообще есть смысл учить?
>Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?
Пыха пока никуда не девается со своего пьедестала, большинство сайтов, сервисов, особенно мелкого и среднего сегмента до сих пор на ней. Другое дело, если ты собираешься осваивать фронт-енд, то PHP тебе пригодится на уровне общих знаний. Как работает интерпретатор, как отдавать и получать данные в разных форматах, как, в целом, устроены популярные CMS-ки.
>Ребята, а php сейчас вообще есть смысл учить?
>Что-то хочется больше углубляться в js фреймворки а не в это гавно, почему его спрашивают в вакансиях?
>
Спрашивают так как нужен человек, чтобы все умел и денег не просил. Еще многие даже тупо незнают что им надо и что вообще адекватно требовать, а что нет. Многие Java пишут в требованиях, а не Javascript.
Если пишут на серьезных вакансиях про PHP, то имеется в виду более менее общее его понимание, можно конкретно без опыта написания кода.
там все в этом же коде и редактируется. скинь код я покажу, сынок.
[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 и всё.
>надо получить первую картинку с google images
Хоть и денех нет, но могу подкинуть пару сотен на мороженное тому, кто мне такое напишет.
Отсюда
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"
Там и картинка.
У аякса есть настройка crossDomain, копай туда
http://jquery.page2page.ru/index.php5/Ajax-запрос
Вот это подрыв.
Просто для удобства же.
на Visual Studio Code есть расширение для этого ? Или как эти уровни перевести на документацию редактора ?
Разобрался, если кому нужно пик.
Хелп. Как получить содержимое псевдотега? Это ютуб если что.
Я вобще не втыкаю, я думал псевдотеги это дивы с простым содержанием.
Пока получаю тег A так:
var channelsDiv = document.getElementById("guide-channels");
channelsDiv.getElementsByClassName("guide-channel")[0].getElementsByTagName("a")[0]
Кстате если знаете поделитесь как получать список каналов по API а то я запутался
А бля, всё норм, это не В теге, ступил
>
>Пока получаю тег A так:
kek, только недавно сам задавался этим вопросом.
Вот ответ:
https://toster.ru/q/401253
типа catalogSidebar.zaebis(), а внутри метода вся шляпа со скрина, как ни пробовал, нихуя не получается, я чутка тупой походу.
использую create-react-app - boilerplate, созданный самими разрабами реакта. Потом допиливаю под Redux обычно. Вероятно есть boilerplate'ы, где сразу и redux в комплекте.
React сам по себе не сильно полноценная библиотека, так как есть гемор с общением между компонентами. То есть если тебе надо, чтобы при изменении одного компонента у тебя изменялось состояние другого, и оба компонента не имеют общего родительского компонента, то нужно изъебываться. Поэтому придуман Redux, который хранит состояние всего в одном месте.
Но Redux тоже тот еще гемор. Если тебе нужно что-то взять и поменять, пусть даже и незначительное - изволь делать изменения в трех местах в коде вместо одного.
Внешний вид и структура проекта какая угодно. От странички куда сам вставляешь теги <script> до проекта, разбитого по модулям.
А вообще хуй знает чо ты ноешь, инфы реально дохера и нужно лишь ее курить и не ебать нам мозг. По редаксу есть охрененно переведенная документация, плюс всякие ютубики там кури.
По реакту херова куча туториалов - самый популярный и актуальный фреймворк JS, плюс кем-то уебищно переведенная документация, плюс он очень легкий в изучении, не сложнее jquery.
Спасибо, уже разобрался. Как выяснилось, действительно легко. И да, бойлерплейты есть, даже делает компоненты и соответствующие редьюсеры в качестве образца.
> если тебе надо, чтобы при изменении одного компонента у тебя изменялось состояние другого, и оба компонента не имеют общего родительского компонента
Значит у тебя хуевая архитектура приложения и надо обратить внимание на нее, а не изъебываться.
да-да-да, а Flux/Redux/Кастомные эвенты, официально рекомендуемые разработчиками в документации React'а это тоже объясняется их криворукостью?
<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>
Это и будет же глобальная переменная, к которой я могу обратиться в любой момент по имени?
Мёртвый тред.
Посоны, тогда подскажите как искать, что искать?
Мне нужно создать список с нумерацией ссылки и текста внутри ссылки
<a href="ssilka1">Ссылка 1</a>
<a href="ssilka2">Ссылка 2</a>
<a href="ssilka3">Ссылка 3</a>
и тд.
Чтобы я просто указал количество ссылок, а скрипт их создал и пронумеровал.
Это копия, сохраненная 4 июля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.