Супер круто! На дворе Новый год, фейерверки бахают - а я js изучаю.
@itgid5 жыл бұрын
блин, вы не один!
@BoffkaBoffka5 жыл бұрын
Фух... ну слава богу, а то я думал это у меня в голове бахает от LocalStorage
@БорисМ-ц2м6 жыл бұрын
Однозначна подписка, нашел ответ на то что, долго искал!!! Автор, красавчик, и да еще фраза "маху" меня убила))))
@itgid6 жыл бұрын
Без подготовки пишу, бывают траблы!
@БорисМ-ц2м5 жыл бұрын
@@itgid тут нет ни какой ошибки, просто произношение смешное))) МАХУ
@sir_incognito6 жыл бұрын
помимо великолепного донесения информации, присутствует некий шарм тикающих часов на заднем фоне))) я понял Вашу хитрость)) 5+
@sir_incognito6 жыл бұрын
раз так слышно значт микро норм)) и это ничуть не раздражает, перестану смотреть если тиканья не будет))) *шутка*
@itgid6 жыл бұрын
Пошел накладывать тиканье на остальные видео.
@dimageorgiev57987 жыл бұрын
молодец доходчиво и по сути !
@itgid7 жыл бұрын
Спасибо!
@vladimirjosan61277 жыл бұрын
очень полезно, как раз этого знания и не хватало !
@sergeykanyukov77586 жыл бұрын
Отличные практические уроки!Особенно,если где-то уже теории "нахватался" - знания цементируются)))
@kapotonai6 жыл бұрын
Определенно,лучший канал о JS на Ютубе.
@artemmakatera86637 жыл бұрын
реально полезный пример c localStorage . спасибо!
@itgid7 жыл бұрын
Спасибо!
@knatysik894 жыл бұрын
спасибо, очень хорошее объяснение и с реальными примерами
@Independent19c7 жыл бұрын
ВАУ....ну, нет слов)Спасибо.После кода крестиков ноликов, как бальзам на душу)
@ivanushkov42756 жыл бұрын
Отличный урок, спасибо!
@itgid6 жыл бұрын
Спасибо!
@ulanabasbekov19325 жыл бұрын
Спасибо! отличный урок, коротко и ясно!
@AlexandraSokolovskaya-o1b4 жыл бұрын
Александр, огромное спасибо за ваш труд)
@yanahomeniuk56736 жыл бұрын
Все зрозуміло! Дякую за урок!!!
@_Fantom_.5 жыл бұрын
Спасибо за интересный урок!
@gennadyga22574 жыл бұрын
оч полезная штука, спасибо!
@ГрифонВещий6 жыл бұрын
Добро! Я делал раньше на куках, теперь после этого видео буду активно использовать хранение в локал. Тем более в России сейчас по закону нужно информировать пользователя об использовании куков, про localStorage ничего не сказано)).
@itgid6 жыл бұрын
рад что полезно!
@jumagulyrysbekkyzy63192 жыл бұрын
Спасибо,очень хорошо объяснили
@nothingtosee6766 жыл бұрын
Спасибо большое! искал как в куки передать выбранный язык, но с localstorage все гораздо проще
@МаксимХрамцов-к8щ6 жыл бұрын
Отличный урок .
@itgid6 жыл бұрын
Спасибо!
@ИяИя-п2к5 жыл бұрын
Как всегда, на высоте!
@utlookworld57843 жыл бұрын
Этот LocalStorage очень нужен для игр! Если в игре несколько ходов, то без LocalStorage браузер постоянно будет стирать результаты пройденных ходов
@ichelsea4 жыл бұрын
Спасибо , довольно полезно)
@ЕкатеринаВолкова-и7ь7 жыл бұрын
Отличное видео!!! Спасибо!
@yaokouassijean-claude14997 жыл бұрын
очень полезно как всегда..) и круто объясните ..
@ДмитрийШаповалов-б6е7 жыл бұрын
крутой урок, крутое видео ! Очень понятно преподносишь. Агонь короче )
@pavlodovbush23407 жыл бұрын
Спасиба за уроки!
@marinaermilova79125 жыл бұрын
Очень круто! Спасибо
@rs-vo1po5 жыл бұрын
Danke, sehr gut!
@Астролит6 жыл бұрын
ООО, я точно так же куки проверял на php =))) супер!!! не знал
@worldismine3565 Жыл бұрын
Что же интересно хранит session storage? Какие данные кладут туда? На сессионное время
@entity90695 жыл бұрын
Супер круто!
@yurkagon7 жыл бұрын
Спасибо! Познавательно!
@YuliaLunyova7 жыл бұрын
Спасибо за урок. Как сделать более сложную вещь: взять значения из input, создать на его основе элемент списка, и сохранить его в localStorage, чтобы этот новый элемент выводился в списке в следующий раз? Поля ключ-значение, что туда писать? Можно ли div id к примеру?
@saintjavelin21264 жыл бұрын
Благодарю за урок. Но забыл рассказать за методы localStorage.removeItem(key) и localStorage.clear().
@2010Sheb3 жыл бұрын
Доступ к данным, если они есть в ls, может получить любой пользователь?
@bilyki5 жыл бұрын
Скажите пожалуйста, а зачем создавать переменную "color", ведь и так будет работать?
@romanprokopets36935 жыл бұрын
не подскажите, у меня сделан некий образец формы для имени, телефона(просто для себя), который по нажатию на кнопку перенаправляет на новую страницу с этими данными, но проблема состоит в том, что при записи новых данных, указываются старые данные, по сути данные предыдущего человека.Как это исправить?
@ДмитрийОпенков-ъ8и2 жыл бұрын
Подскажите, пожалуйста. а как из LocalStorage можно записать данные в файл на ПК пользователя?
@valerkamops53886 жыл бұрын
Спасибо огромное :)
@Mike373736 жыл бұрын
вы можете выложить файлы урока с 32 по 41 и дальше ? просто на самом интересном, файлы перестали выкладывать почему-то
@Vimble6 жыл бұрын
Рассказывай те пожалуйста на какие сочетания клавиш нажимаете , как например вы сделалали button#green?
@КостянЕрмаков-е9ю6 жыл бұрын
для этого вам желательно сначала бы попрактиковать HTML\CSS, а потом уже браться за JS, тогда бы такие вопросы не возникали. А так, это плагин Emmet, установленный в ST3.
@Vimble6 жыл бұрын
Костян Ермаков вы не поняли, как быстро писать код?
@singlebw40654 жыл бұрын
Ответьте пожалуйста на вопрос. Есть авторизация на Ajax и вот как делают все (как я понял). Берут пароль и логин, логин закидывают в БД и достают клиента, если хешированый пароль и введёны клиентом совпадают то закидывают логин в $_SESSION ну и обозначение тип $_SESSION['online'] = true; Потом отсылают этот ответ с сервера, парсят и сравнивают. Если true то можно сидеть в аккаунте. Вот что я заметил вкладку Source на многих сайтах можно редактировать, заходить в Console вызывать функции до перезагрузки страницы, а там условия на JS которое ждут true с сервера. В своей консоле я могу словие поменять и подставить это true не дожидаясь с сервера, далее вижу спрятаны div который имитирует личный кабинет. Так это что получается можно так и на сайтах не дожидаясь ответа и наплевать на логины и пароли заходить в кабинет или что-то я не догоняю? У меня на последнем этапе авторизации видимо какие то сложности. Вот только чуть начал понимать глобальную $_SESSION но вот это недоразумение меня сбивает с толку
@adi42327 жыл бұрын
спасибо!
@sashagavrlylyan20156 жыл бұрын
Данные в инпутах, которые ввёл, тоже так можно сохранять при клике на кнопку?
@itgid6 жыл бұрын
да, но они сохраняются в браузере пользователя.
@РоманНерез5 жыл бұрын
Я люблю тебя)
@alexeyko39246 жыл бұрын
Получается с помощью LocalStorage мы можем сохранять фон сайта и др. данные?
@itgid6 жыл бұрын
Да, причем сохранение идет на стороне человека, который загружает эту страницу.
@ВикторТоп-р7т5 жыл бұрын
@@itgid есть видео с использованием куки??
@flymorechannel90645 жыл бұрын
Здравствуйте, у меня такой вопрос возник. Допустим я в localstorage сохраняю свой token. Как мне удалить его автоматически, например через час. Получается, что у меня сохранился такой объект {token: "{"token":"12345", "expires":1565789081654}", length: 1}. Где expires, это время окончания хранения. Время ставлю через Date.now() + 1000 * 60 * 60
@paulelmatsidis27137 жыл бұрын
Лик и субс! про интернет магазин продолжение будет?
@лилпипка5 жыл бұрын
Как называется плагин который можно заметить на 8:29 ?
@MySven19806 жыл бұрын
body можно просто получить document.body
@ПавелЕфименко-й1п6 жыл бұрын
скажите пожалуйста, если ты заходишь на разные аккаунты, как тогда сохранять локал сторадж для каждого аккаунта разный, с объектом на базе все просто, а тут как
@Torpedo-ZIL4 жыл бұрын
Здравствуйте, уважаемый автор видео. Я начинающий. Делаю всё точно, как вы. И получается, что в localStorage записывается значение и ключ. И они там же и остаются, как и у Вас после обновления браузера. Но сам цвет заданный в значении ключа не применяется после обновления браузера. Т.е. обновил - нажал кнопку - применился зелёный цвет. И ключ со значение записались в localStorage. Обновил браузер - и опять белый background. Пробывал в двух браузерах - chrome, opera. И у меня текстовый редактор - phpStorm. Вот мой код: window.onload = function () { if(localStorage.getItem('bgcolor')!==null){ let color = localStorage.getItem('bgcolor'); document.getElementsByTagName('body') [0].style.background = 'color'; } document.getElementById('green').onclick = function () { console.log('work'); document.getElementsByTagName('body') [0].style.background = 'green'; localStorage.setItem('bgcolor', 'green'); } document.getElementById('red').onclick = function () { console.log('work'); document.getElementsByTagName('body') [0].style.background = 'red'; localStorage.setItem('bgcolor', 'red'); } }
@claus74563 жыл бұрын
12:04 возможно так и с паролями работает после выхода с сайта либо очистки истории =-=?
@malytv11703 жыл бұрын
Чел получилось сохранить данные в локалсторедж? Я уже 3 час пытаюсь решит эту задачу.
@vadymkos35095 жыл бұрын
А как сохранить числовые значения ?
@MicroDobb6 жыл бұрын
Спасибо за урок, подскажите пожалуйста, а как сделать чтобы сохранялась нажатой кнопка в локал сторадже. то есть не только действия от нажатия кнопки но и непосредственно сама кнопка. Заранее спасибо!
@itgid6 жыл бұрын
Нужно в локал сторадж писать состояние кнопки - допустим 1. И дописать функцию, которая при обновлении страницы читает localstorage и если кнопка нажата переводит ее в сосояние active.
@MicroDobb6 жыл бұрын
Спасибо. буду разбираться. В данном случае работал по Вашему уроку, но немного по другому. window.onload = function(){ if(localStorage.getItem('content')!==null){ var style = localStorage.getItem('content'); document.getElementById('content').className = style, document.getElementById('c_panel_special').className = style; } document.getElementById('1').onclick = function() { document.getElementById('content').className = 'color-1'; localStorage.setItem('content', 'color-1'); } document.getElementById('2').onclick = function() { document.getElementById('content').className = 'color-2'; localStorage.setItem('content', 'color-2'); } } В данной функции - меняется цветовое оформление сайта (меняются темы: темная и светлая) путем изменения цвета в выбранных дивах, а хотелось бы еще подсветить выбранную кнопку. Пытаюсь применить Ваш урок № 33
@mariasana95 жыл бұрын
А де 31-й урок?
@Vip-kw9id5 жыл бұрын
Хром отработал хорошо на маке в Local Storage, Safari категорически бьет ошибку в консоли:"Эта операция небезопасна (с англ.)" Во вкладке "Хранилище" --> ничего не выводит
@A1x1On6 жыл бұрын
Скажите пожалуйста, это нормально авторизировать, проверять пользователя по ключам из localStorage ?
@itgid6 жыл бұрын
как сказать, если вы храните все ключи всех пользователей у клиентов на машинах - то нет. Если вы храните уникальный ключ у конкретного пользователя и по нем авторизируете его - то норм. практически все системы так построены.
@A1x1On6 жыл бұрын
да только для авторизации, логин, id итп пользователя хранятся в базе. хмм Надеюсь и с браузерами не будет проблем под Ios,android, спасибо
@itgid6 жыл бұрын
Как видите проблемы могут быть только в operaMini под java старые телефоны: caniuse.com/#search=localStorage
@q1dsdsdsq2dssdsd957 жыл бұрын
у меня вопрос, как сделать в кэнвасе так, чтобы нарисовать черный круг при этом линию вокруг сделать зеленой шириной к примеру 10 и чтобы эта линия и оставалась такой ширины? просто когда я заливаю круг цветом ширина линии становится уже а я хочу чтобы линия была видна с заданной шириной
@itgid7 жыл бұрын
для этого есть методы fill и stoke. Также нужно использовать closePath
@q1dsdsdsq2dssdsd957 жыл бұрын
нет, я использую, возможно просто неправильно, заливка работает, обводка тоже, просто не так , как я хочу
@anixi857 жыл бұрын
Очень хороший канал. Только плейлистов не хватает, вперемешку видео идут и по сайту путанно их искать
@itgid7 жыл бұрын
Странно. Проверю сейчас.
@itgid7 жыл бұрын
kzbin.info/www/bejne/qqmlqqWce715rJI
@anixi857 жыл бұрын
О ! теперь все отлично
@YauhenRomeiko5 жыл бұрын
Спасибо за урок. Сразу же возник вопрос как удалять запись из хранения. Нашел на просторах, можно по аналогии создать кнопку удалить и по ее клику localStorage.removeItem('bgcolor');
@69hp_pubg5 жыл бұрын
Верно, Вы можете удалить через removeItem('ключ')
@ДмитрийЯкимук-ж9у3 жыл бұрын
LocalStorage - это и есть кэш-браузера?
@dmytrotkachuk14934 жыл бұрын
А как сохранить CSS и JS ?
@yuriy_bl7 жыл бұрын
какие преимущества local storage перед куки?
@itgid7 жыл бұрын
Никаких. Просто куки изначально это технология backend, а вот localstorage - это frontend. Хотя сейчас можно работать с куки и с помощью JS. Граница - стерта.
@ericraudy7 жыл бұрын
у куки память маленькая 4Кб всего,против 5Мб у local storage
@fanckler7 жыл бұрын
Расскажите как применять ЛокалСторейдж при AngularJS . на примере добавление заданий в ЛокалСторейдж!Пожалуйста
@itgid7 жыл бұрын
Уточните, какие "задания"?
@fanckler7 жыл бұрын
Ну вот базовое веб-приложение "блокнот или адрессная книга". В инпут вводим текст,после нажатия на кнопку оно у нас добавляется в список,через ng-repeat. Вроде все елементарно,но после обновления страници все ,что мы писали исчезает. Как вот сделать такое на Ангулар,на стороне клиента данные сохраняються?
@fanckler7 жыл бұрын
Когда в инпут пишем текст,при клике на кнопку этот текст записывается у LocalStorage. Вот пример codepen.io/artemdemo/pen/hkoba Только здесь после обновления база не сохраняется.
@itgid7 жыл бұрын
Да, сделаю, не проблема
@fanckler7 жыл бұрын
Спасибо!ждем видео-урок!
@lvivduncan7 жыл бұрын
у мене перевірка !null не працює: if (localStorage.getItem('bgcolor' !== null)) { перевірка true/false працює: var lS = localStorage.getItem('bgcolor'); if (lS) {
@lanaslisenko79726 жыл бұрын
а как поступить, если нужно записать массив в localStorage?
@itgid5 жыл бұрын
преобразуете его в строку - с помощью JSON.stringify и пишете в LocaLStorage.
@lanaslisenko79725 жыл бұрын
@@itgid спасибо)
@saintjavelin21264 жыл бұрын
Lana Slisenko или через forEach пропусти
@Game-oz6gg3 жыл бұрын
А у меня в браузере вместо application написано "Приложение".. А вместо localStorage - "Локальное хранилище"
@ivansafronov33595 жыл бұрын
Зачем нужен setItem? И для чего нужен getItem? Старался понять, но не вышло даже пересмотрев раз 15... Можете в крации объяснить, буду очень признателен! Спасибо за уроки)
@itgid5 жыл бұрын
set - записать в хранилище данные, get - получить данные.
@ivansafronov33595 жыл бұрын
@@itgid а зачем получать данные?
@itgid5 жыл бұрын
@@ivansafronov3359 Как зачем. Когда вы заходите на сайт, откуда все берется? С сервера.
@ivansafronov33595 жыл бұрын
@@itgid Ясно, большое спасибо!
@olehlavryk59025 жыл бұрын
А если комп перезагрузить? Сохраняться данные?
@itgid5 жыл бұрын
да, до момента когда очистите данные самостоятельно в браузере.
@lyop705 жыл бұрын
данные из localStorage удаляються только если удалить браузер
@temnihan7 жыл бұрын
где храняться данные ? в браузере? куки?
@ДенисЛавров-т4з6 жыл бұрын
localStorage :) Application
@МатвейЛогвинов-ш5в7 жыл бұрын
А когда будет тема про куки?
@itgid7 жыл бұрын
в курсе jQuery
@eminsahmuradov11057 жыл бұрын
privet a kak delit LocalStorage na браузер tevo ne udalili
@itgid7 жыл бұрын
Уточните?
@victorkas22796 жыл бұрын
я не знаю, перезанимался или что, но не доходит как задать автоматическую смену бэкгрунда, это очень прикольная фишка для сайтов была бы. попробовал перенести часть кода из урока по слайдерам, но что-то явно не так codepen.io/vic4884/pen/vRrzEb?editors=0010 ... хотя че я туплю, это же на @keyframes можно сделать в css, js не нужен для этого выходит...
@watchbotzz6 жыл бұрын
Ждём js true))
@МихаилДжекович-л1щ6 жыл бұрын
Brackets багает расширение Emmet ничего поделать не могу js не находит html файл. Кто сталкивался с данной проблемой помогите решить.
@itgid6 жыл бұрын
Мне кажется Brackets потихоньку умирает. Попробуйте Visual Studio Code.
@ВиталийСлободянюк-х8м7 жыл бұрын
Почему мак а не линукс?) Мне интересно почему веб-разработчики работаю на мак либо линукс где нету фотошопа...Как мне известно то на линукс нету фотошопа.
@ВиталийСлободянюк-х8м7 жыл бұрын
Почему getItem???
@itgid7 жыл бұрын
А что не так?
@ВиталийСлободянюк-х8м7 жыл бұрын
Я имею виду почему именно это? И как сделать защиту если кто-то тоже так откроет консоль и начнёт мутить как мы в aplication? Или нет такой защиты? Можно поподробней?
@itgid7 жыл бұрын
укажите кусочек кода
@ВиталийСлободянюк-х8м7 жыл бұрын
кстате можно сделать систему лайков на localStorage?
@ЯрославВальчишен6 жыл бұрын
Виталий Слободянюк Ну а ты сам подумай.Сохраняеш колво лайком и выводиш их.
@kakamikadze3 жыл бұрын
Можно не писать !== null, зачем? и почему var??
@daniilparokonnyy79806 жыл бұрын
Ужасный звук мыши)
@АсланИсанов-и8к Жыл бұрын
Почему нельзя заранее подготовить то что собираетесь делать проверить работает это или нет. Нежели во время сьемок сидеть и делать так, потом говорит нет давайте по другому. Это очень расфокусировает.
@ПаулаВенима7 жыл бұрын
Отлично спасибо! Подписка и лайк! У меня есть задачка для вас! Я, пока, и другие, не могут её решить, говорят, что она не решаемая. Есть вот такой виджет вконтаке dwweb.ru/-1/Kommentirovanie/11.html И требуется получить данные того, кто будет отправлять сообщения! 1. Если я владелец данного виджета, то все работает, как по маслу! 2. Но если это чужой, то получить имя фамилию невозможно И весь интернет твердит, что это невозможно! Но человек уже зашел на страницу, если у вас есть аккаунт вкотнтакте, то ваш аватар должен высветиться... уже долбаные данные переданы... Но из вытянуть ничего невозможно... Да и другими средствами... и способами, в общем видимо пока это невозможно, пока я не выучу JS. Единственное, что смог получить - это собственно текст сообщения...
@itgid7 жыл бұрын
Тут чуть другая логика. Боюсь у вас не получиться этого сделать.
@ПаулаВенима7 жыл бұрын
Ну вот и вы туда же...! Все пойду за веревкой и мылом...
@itgid7 жыл бұрын
Если задача не имеет решения, значит условия свормулированы неточно. Опишите ситуацию, что и как вы хотите сделать. А я помогу.