В HTML есть свой собственный способ проверки правильного ввода почты с помощью type="email"
для input’ов, но это не так эффективно, потому что исходный код можно изменить и voilà (вуаля) вам больше не нужно писать нужный формат, чтобы отправить форму. Лучше всего делать дополнительную проверку с JavaScript и подкрепить это проверкой на стороне сервера.
Читать далее…
Метка: javascript
Как добавить jQuery в Chrome расширение
В этой записи, я хочу рассказать как добавить jQuery или любую другую JavaScript библиотеку в ваше личное расширение в Chrome.
Читать далее…
Ошибка “No ‘Access-Control-Allow-Origin’ header is present on the requested resource”
Ряд ошибок которые могут возникать в JavaScript огромен, а чтобы понять что каждая из них означает — это еще сложнее. В этом посте я расскажу почему происходит ошибка «No ‘Access-Control-Allow-Origin’ header is present on the requested resource» во время XMLHttpRequest (Ajax) запроса между двумя разными доменами и как её исправить.
Читать далее…
Разница между «==» и «===» в JavaScript
JavaScript язык с загадкой и я вас понимаю, потому что сам прошел по этому пути. В этой короткой записи, я хочу поговорить про разницу между ==
и ===
(двойными и тройными) операторами сравнения в JavaScript и покажу разницу на двух примерах.
Читать далее…
Как сделать скриншот сайта с помощью PhantomJS?
PhantomJS — это удобный инструмент для тестирования веб-приложений, который может также быть использоваться для скрапинга данных. В этой записи я покажу вам как сделать скриншот с его помощью.
Читать далее…
Как определить мобильное устройство с jQuery?
Все мы знаем как определись мобильное устройство с помощью CSS, используя @media
атрибут, но как быть, если нужно сделать тоже самое в jQuery? В этой записи я покажу две функции, которые помогут сделать это.
Читать далее…
Проблема с timeout’ом PhantomJS запущенным с PHP
PhantomJS — это отличный инструмент для тестирования ваших веб-приложений, и в целях парсинга данных с сайтов. В первом и во втором случае вам нужно правильно написать код, чтобы в конечном итоге завершить запущенный процесс PhantomJS. Если он не будет завершен, тогда он зависнет и будет нагружать сервер.
Читать далее…
jQuery: document.height() и window.height() возвращают одно значение?
Иногда $(document).height()
и $(window).height()
возвращают одно и тоже значение. В этой записи я покажу как решить эту проблему. Решается она легко — у вас уйдет не больше 30 секунд.
Конвертация букв с маленьких на большие в JavaScript
В этой записи я покажу вам пару снипетов для конвертации строки из маленьких букв в большие и наоборот. Так же покажу как сделать предложение или текст, чтобы каждое слово было с большой буквы (для любых языков).
Читать далее…
Варианты урезания строк в CSS/JavaScript
На любом сайте есть блоки, которые ограничены в ширине и иногда важно, чтобы какая-либо строка не переходила на вторую строчку при излишней длине. В CSS есть свойства, которые позволяют урезать текст до нужного размера. В этой записи я покажу два способов, один из них будет с использованием JavaScript.
Читать далее…