Size: a a a

JavaScript Noobs — сообщество новичков

2020 June 01

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Антон Чепур
Есть задача: дана строка, как проверить является ли она палиндромом (словом, читающимся с обеих сторон одинаково например tenet)?
Первая мысль: - разбить слово на символы, и сравнить первую половину и вторую.Что-то вроде этого:
let compare = (str) => {
console.log(str.join((str.length / 2), (str.length - 1)))
};
Но данный вариант не работает. Как еще это можно сделать? И что не так в этом методе?
А реверс для кого?)
источник

O

Orian in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
А реверс для кого?)
без встроенных методов задача
источник

V

Vorug in JavaScript Noobs — сообщество новичков
Jack
Сделай ретурн промиса и потом .then
async function load_login(){
   var process = new Promise(function (resolve, reject) {
       document.getElementById("log-in").innerHTML = await (await fetch('/login/')).text();
   )}
   process.then (function(response) {
       const mbuttons = document.querySelectorAll(`.modalic`);
       for(let button of mbuttons) {
           modalEvent(button);
       }
   }
}
источник

V

Vorug in JavaScript Noobs — сообщество новичков
Vorug
async function load_login(){
   var process = new Promise(function (resolve, reject) {
       document.getElementById("log-in").innerHTML = await (await fetch('/login/')).text();
   )}
   process.then (function(response) {
       const mbuttons = document.querySelectorAll(`.modalic`);
       for(let button of mbuttons) {
           modalEvent(button);
       }
   }
}
не работает, что не так?
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Orian
без встроенных методов задача
Реверс можна самому и реализовать
источник

O

Orian in JavaScript Noobs — сообщество новичков
источник

O

Orian in JavaScript Noobs — сообщество новичков
быстро работать будет?
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Orian
быстро работать будет?
Счас бы бояться что ручной реверс на одной строке не будет быстро работать, ору
источник

V

Vorug in JavaScript Noobs — сообщество новичков
Подскажите плиз как можно дёрнуть хтмл в рамках этого же домена и всунуть её содержимое в определённый id после чего выполнить другой яваскрипт код?
причём это должно отработать не при загрузке страницы а при нажатии на элемент уже после загрузки
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vorug
Подскажите плиз как можно дёрнуть хтмл в рамках этого же домена и всунуть её содержимое в определённый id после чего выполнить другой яваскрипт код?
причём это должно отработать не при загрузке страницы а при нажатии на элемент уже после загрузки
А в чем проблема?
источник

V

Vorug in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
А в чем проблема?
незнаю как сделать )
https://t.me/js_noobs_ru/339237
Telegram
Vorug in JavaScript Noobs — сообщество новичков
Парни помогите плиз решить такую проблему:
есть страница на которой скрипт отслеживает нажатия по контенту, но сам контент я подгружаю с помощью async function из другой хтмл по нажатию на Х,
проблема очевидна, когда я нажимаю на Х и подгружается контент то скрипт который отслеживает нажатия уже был выполнен и новый контент он не рассматривает
в jquerry я знаю как решить, с помощью $(document).ajaxStop(function(){}, но тут нужно на чистом яваскрипте
вот код:
async function load_login(){
   document.getElementById("log-in").innerHTML = await (await fetch('/login/')).text();
}
const mbuttons = document.querySelectorAll(`.modalic`);
for(let button of mbuttons) {
   modalEvent(button);
}
function modalEvent(button) {....}
если я делаю так:
async function load_login(){
   document.getElementById("log-in").innerHTML = await (await fetch('/login/')).text();
   for(let button of mbuttons) {
       modalEvent(button);
   }
}, то происходит чёрти чо
как тут можно быть? если можно объясните попроще, я не прогер
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vorug
незнаю как сделать )
https://t.me/js_noobs_ru/339237
Telegram
Vorug in JavaScript Noobs — сообщество новичков
Парни помогите плиз решить такую проблему:
есть страница на которой скрипт отслеживает нажатия по контенту, но сам контент я подгружаю с помощью async function из другой хтмл по нажатию на Х,
проблема очевидна, когда я нажимаю на Х и подгружается контент то скрипт который отслеживает нажатия уже был выполнен и новый контент он не рассматривает
в jquerry я знаю как решить, с помощью $(document).ajaxStop(function(){}, но тут нужно на чистом яваскрипте
вот код:
async function load_login(){
   document.getElementById("log-in").innerHTML = await (await fetch('/login/')).text();
}
const mbuttons = document.querySelectorAll(`.modalic`);
for(let button of mbuttons) {
   modalEvent(button);
}
function modalEvent(button) {....}
если я делаю так:
async function load_login(){
   document.getElementById("log-in").innerHTML = await (await fetch('/login/')).text();
   for(let button of mbuttons) {
       modalEvent(button);
   }
}, то происходит чёрти чо
как тут можно быть? если можно объясните попроще, я не прогер
Так причину нашли или какая-то ошибка летит?
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Если нужно несколько раз чтоб обрабатывался клик, который загружается, то по загрузки контента вешай еще раз обработчик например
источник

V

Vorug in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
Так причину нашли или какая-то ошибка летит?
ошибок нет, просто не работает, в том коде что я выше дал при первом нажатии оно подгружает хтмл но больше ничего не делает, приходится нажимать второй раз.
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vorug
ошибок нет, просто не работает, в том коде что я выше дал при первом нажатии оно подгружает хтмл но больше ничего не делает, приходится нажимать второй раз.
Со 2 клика работает?
источник

V

Vorug in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
Со 2 клика работает?
да, но мне надо чтобы за один клик сначала подгрузилось а потом выполнился обработчик
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vorug
да, но мне надо чтобы за один клик сначала подгрузилось а потом выполнился обработчик
Клик - грузишь, после загрузки запускаешь некст функцию
источник

V

Vladij in JavaScript Noobs — сообщество новичков
Vladij
Всем привет, подскажите плз
<script>
 var url = "{{url('stock/chart')}}";
 var yearss = [];
  $.get(url, function(response){
   console.log(response);
   yearss.push(response);
           response.forEach(function(data){
             // yearss.push(data);
           });
         });
  console.log(yearss);
  var options = {
   element   : 'revenue-chart',
   resize    : true,
   data      : yearss,
   xkey      : 'y',
   ykeys     : ['item1'],
   labels    : ['Item 1'],
   lineColors: ['#a0d0e0'],
   hideHover : 'auto',
   parseTime: false,
 };
 var area = Morris.Area(options);
 
   console.log(area);
</script>

Вставляю данные в моррис а на выходе area приходит пустая data, что я делаю не так? Спасибо
решил. Нужно было открывать модель в гет функции
источник

V

Vorug in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
Клик - грузишь, после загрузки запускаешь некст функцию
как это можно сделать? я просто не прогер
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vorug
как это можно сделать? я просто не прогер
М, а зачем тогда разбираться? Тогда многое нада пояснять хд
источник