myRoot
-
Posts
39 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Posts posted by myRoot
-
-
Найти все теги <script> на странице. С помощью цикла проверить атрибут src, если он равен script.js — выйти из цикла, иначе — добавить скрипт.
var newScript = document.createElement('script');newScript.src = 'script.js';var scripts = document.getElementsByTagName('script');for(var i = 0; i < scripts.length; i++) { if(scripts[i].getAttribute('src') == 'script.js') { break; } else { document.body.appendChild(newScript); }}
Большое спасибо!!!
-
Здравствуйте.
Я подключаю файл со скриптом с помощи js
var script = document.createElement('script'); script.src = 'script.js'; document.documentElement.appendChild(script);
Но перед подключением мне надо проверить не подключён ли уже этот файл. Как мне это реализовать?
-
Либо проводить проверку(условия), либо использовать .one()
А как через условие сделать??
-
Тут для js-файла, но для стилей всё аналогично
У меня появился вопрос. Вверху я описывал свою ситуацию. Я хотел чтоб при нажатие на кнопку подключались дополнительные css-файл и js-файл. Что нужно сделать, чтоб при втором нажатии(и последующим) на кнопку файл заново не подключался?
-
Тут для js-файла, но для стилей всё аналогично
Большое спасибо!!!
-
ИМХО, это экономя на спичках.
Но если так уж хочется, то грузите вначале файл стилей, как он полностьюподгрузится, загружаете уже ваши данные.
Ммм... Как это реализовать?
-
Довольно странно. Сайт ваш, а по тех причинам редактировать шапку сайта вы не можете.. Стили должны подключаться в <head></head>
Ясно, буду знать. Доступ к шапки я имею. Просто я хотел, что бы, при нажатие на кнопки, с помощи ajax погрузился новый контент со своими стилями. Конечно я могу подключить эти стили заранее, но мне хотелось это оптимизировать, что б при их не надобности их не было. Надеюсь есть другой способ решения моей проблемы.
-
Нет, и я его не смогу там подключить, по техническим причинам.
-
Добрый день.
Столкнулся с проблемой. Как только захожу на свой сайт, на доли секунды элементы отображается без стилей. Стили находятся в отдельном файле. Как только я их помещаю в файл html, в теге <style>,то всё работает идеально. Можно ли как то по другому решить мою проблему, чтоб стили находились в отдельном файле.
Заранее спасибо!!! -
спасибо
-
Здравствуйте, как сделать так, чтобы сначала скачивалась одна часть страницы, а потом, когда дойдешь до конца страницы погружалось остальное?
-
Здравствуйте, помогите. Хочу написать программу которая работала бы круглосуточно, и при добавление новой информации на каком-то сайте, он пополняла базу данных. Пример:
есть база данных друзей в вк, и, при добавление новых друзей, программа пополняла мою базу данных.Прошу дать ссылки на статьи относящиеся к этой теме.
Прошел полный курс обучения С++, знаком с HTML и PHP (не полностью).
-
господи, детский сад какой-то...
логин будет передаваться как есть, т.е. в не зашифрованном виде, а вот пароль надо шифровать md5+salt, например вот так:
function GenerateSalt($n=3) { $key = ''; $pattern = '1234567890abcdefghijklmnopqrstuvwxyz.,*_-=+'; $counter = strlen($pattern)-1; for($i=0; $i<$n; $i++) { $key .= $pattern{rand(0,$counter)}; } return $key;}$salt = GenerateSalt();$hashed_password = md5(md5($password) . $salt);
про сессии: в сессиях пароли не храним, а храним в бд, и при запросе сравниваем полученный хэш при запросе с введенным паролем.
почитайте прежде о сессиях и куках тут: http://www.softtime.ru/bookphp/gl8_1.php и вот тут: http://phpfaq.ru/sessions
про аякс (еще разок): аякс это лишь инструмент для передачи в фоновом режиме, с безопасностью никак не связан, это скорее для красивости и удобства, он так же передает данные в php, как и сам php, только без перезагрузки страницы.
про безопасность: не стоит зацикливаться и фанатеть на эту тему, ничто невозможно защитить до конца, но как вариант от "дураков" конечно нужно.
про post и get: и тот и другой метод передает данные, которые можно увидеть (post можно посмотреть в отсылках http заголовков, в мозиле к примеру есть плагин: http live так вроде бы называется).
Спасибо за развёрнутый ответ!
-
что так что так данные post'ом полетят так что все ок
Надо подумать)
-
ajax можно и post'ом отправить, почитайте про ajax там ничего сложного. В результате этого запроса вам вернется ответ сервера, и его уже обрабатываете как хотите(в смысле js'ом делайте что хотите)
ajax - это то что мне надо. Но когда я про него читал, перечисляли очень много примеров его использования, но даже не пахло тем, чтобы через него отправлять пароль и логин. И я боюсь что ajax не предназначен для это, в связи с безопасностью или чем то другим?
-
Уважаемые гуру, а подскажите - можно ли при выполнении разворачивания блока, не только открывать его содержимое но и к примеру изменять размер шрифта и цвет? Допустим в первоначальном блоке текст 12px черный а в раскрывшемся 14px белый.
-
через post безопасно, а так мы отправляем на сервак данные, на серваке смотрим их валидность , и если данные не валидны то генерируем страницу с ошибками
А через get и ajax не безопасно? я хочу что бы при ошибки открывалась та же страница, а как она(страница) узнает что ошибка, SESSION-переменную использовать или что?
-
в теге form параметр action оставляете пустым, метод указываете get, а обработчик в этом же файле, либо как сказали выше аяксом, но это не на стороне клиента, аякс просто фоном отправляет данные php, он их обрабатывает и выводит ответ.
Спасибо, но хотел узнать безопасно ли через get запрос, а также через аякс отправлять пароль и логин?
Или генерировать на php страницу с ошибкой, или делать ajax запрос и генерировать ошибку на стороне клиента
Не очень понял, как генерировать на php страницу с ошибкой?
-
Здравствуйте, столкнулся с проблемой при создание личного кабинета.
Когда человек вёл даные для входа и нажал кнопку, управление переходит php-файлу. И я хотел узнать, с помощи чего можно вывести ошибку о то, что даные не верны? Так что бы ошибка выводилось на тоже странице, где пользователь водил даные.
-
-
Мой вариант лучше, так как мой спойлер можно скрыть кликнув на него повторно, а в твоем случае надо кликнуть на что нибудь кроме этого элемента.
У твоего варианта есть плюсы, я не спорю! Но он не выполняет поставленной задачи.
Перечитай задание!!! При нажатие на квадрат он должен увеличиться в размерах.
Тогда лучше так http://jsfiddle.net/7vasko/3ALeV/2/
-
Вот моё решение этой задачи
http://jsfiddle.net/7vasko/N86WZ/ -
Здравствуйте! Недавно столкнулся с проблемой, что в одном браузере отображается всё норм, а в другом не так как хотелось. Я знал раньше, что существует такая проблема. Но думал что только в больших проектах.
А тут я не успел доделать шапку сайта, как уже значительные искажения.
Если есть какая то статья на эту тему, киньте ссылку.
Есть ли какая то прога которая позволяет сравнивать один сайт в нескольких браузерах, что бы в ручную это не делать.
-
Здравствуйте, искал материал как осуществить проверку email. Нашел и очень много, но почему то они все разные.
Трудность состоит в выборе регулярного выражения:
/[a-z0-9-_]{2,1000}\@[a-z0-9\-\_]{2,100}\.[a-z0-9]{2,4}/gi;
/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i/^\w+@\w+\.\w{2,4}$/i;/^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i;/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);И какую функция для проверки использовать
email.match(regV);
или
regV.test(email);
Заранее спасибо.
js. Поключить файл, если он не подключен.
in HTML Coding
Posted
В твоём коде небольшая ошибка
Но спасибо, помог!!!