Jump to content

myRoot

User
  • Posts

    39
  • Joined

  • Last visited

Posts posted by myRoot

  1.  

    Найти все теги <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);    }}

    В твоём коде небольшая ошибка

     

        var scripts = document.getElementsByTagName('script');    for(var i = 0; i < scripts.length; i++)    {        if(scripts[i].getAttribute('src') == 'script.js')            break;        else        {            if(i+1 == scripts.length){                var script = document.createElement('script');                script.src = 'noAuth/logo_menu/'+file+'/script.js';                document.documentElement.appendChild(script);                break;            }        }    }

    Но спасибо, помог!!!

  2.  

    Найти все теги <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);    }}

    Большое спасибо!!!

  3. Здравствуйте. 

    Я подключаю файл со скриптом с помощи js

        var script = document.createElement('script');    script.src = 'script.js';    document.documentElement.appendChild(script);

    Но перед подключением мне надо проверить не подключён ли уже этот файл. Как мне это реализовать?

     

  4. У меня появился вопрос. Вверху я описывал свою ситуацию. Я хотел чтоб при нажатие на кнопку подключались дополнительные css-файл и js-файл. Что нужно сделать, чтоб при втором нажатии(и последующим) на кнопку файл заново не подключался?

  5. Довольно странно. Сайт ваш, а по тех причинам редактировать шапку сайта вы не можете.. Стили должны подключаться в <head></head>

    Ясно, буду знать. Доступ к шапки я имею. Просто я хотел, что бы, при нажатие  на кнопки,  с помощи ajax погрузился новый контент со своими стилями. Конечно я могу подключить эти стили заранее, но мне хотелось это оптимизировать, что б при их не надобности их не было. Надеюсь есть другой способ решения моей проблемы.

  6. Добрый день.

     

    Столкнулся с проблемой. Как только захожу на свой сайт, на доли секунды элементы отображается без стилей. Стили находятся в отдельном файле. Как только я их помещаю в файл html, в теге <style>,то всё работает идеально. Можно ли как то по другому решить мою проблему, чтоб стили находились в отдельном файле.

    Заранее спасибо!!!

  7. Здравствуйте, помогите. Хочу написать программу которая работала бы круглосуточно, и при добавление новой информации на каком-то сайте, он пополняла базу данных. Пример:
    есть база данных друзей в вк, и, при добавление новых друзей, программа пополняла мою базу данных.

    Прошу дать ссылки на статьи относящиеся к этой теме.

     

    Прошел полный курс обучения С++, знаком с HTML и PHP (не полностью).  

  8. господи, детский сад какой-то...

    логин будет передаваться как есть, т.е. в не зашифрованном виде, а вот пароль надо шифровать 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 так вроде бы называется).

     Спасибо за развёрнутый ответ! 

  9. ajax  можно и post'ом отправить, почитайте про ajax там ничего сложного. В результате этого запроса вам вернется ответ сервера, и его уже обрабатываете как хотите(в смысле js'ом делайте что хотите)

    ajax - это то что мне надо. Но когда я про него читал, перечисляли  очень много примеров его использования, но даже не пахло тем, чтобы через него отправлять пароль и логин. И я боюсь  что ajax не предназначен для это, в связи с безопасностью или чем то другим? 

  10. Уважаемые гуру, а подскажите - можно ли при выполнении разворачивания блока,  не только открывать его содержимое но и к примеру изменять размер шрифта и цвет? Допустим в первоначальном блоке текст 12px черный а в раскрывшемся 14px белый.

    http://jsfiddle.net/LBz9N/4/

    Так хотел

  11. через post безопасно, а так мы отправляем на сервак данные, на серваке смотрим их валидность , и если данные не валидны то генерируем страницу с ошибками 

    А через get и ajax не безопасно? я хочу что бы при ошибки открывалась та же страница, а как она(страница) узнает что ошибка, SESSION-переменную использовать или что? 

  12. в теге form параметр action оставляете пустым, метод указываете get, а обработчик в этом же файле, либо как сказали выше аяксом, но это не на стороне клиента, аякс просто фоном отправляет данные php, он их обрабатывает и выводит ответ.

    Спасибо, но хотел узнать безопасно ли через get запрос, а также через аякс отправлять пароль и логин?

    Или генерировать на php страницу с ошибкой, или делать ajax запрос и генерировать ошибку на стороне клиента

    Не очень понял, как  генерировать на php страницу с ошибкой?

  13. Здравствуйте, столкнулся с проблемой при создание личного кабинета.

    Когда человек вёл даные для входа и нажал кнопку, управление переходит php-файлу. И я хотел узнать, с помощи чего можно вывести ошибку о то, что даные не верны? Так что бы ошибка выводилось на тоже странице, где пользователь водил даные.

  14. Мой вариант лучше, так как мой спойлер можно скрыть кликнув на него повторно, а в твоем случае надо кликнуть на что нибудь кроме этого элемента. 

    У твоего варианта есть плюсы, я не спорю! Но он не выполняет поставленной задачи.

    Перечитай задание!!! При нажатие на квадрат он должен увеличиться в размерах.

    Тогда лучше так http://jsfiddle.net/7vasko/3ALeV/2/

  15. Здравствуйте! Недавно столкнулся с проблемой, что в одном браузере отображается всё норм, а в другом не так как хотелось. Я знал раньше, что существует такая проблема. Но думал что только в больших проектах.
    А тут я не успел доделать шапку сайта, как уже значительные искажения.
    Если есть какая то статья на эту тему, киньте ссылку.
    Есть ли какая то прога которая позволяет сравнивать один сайт в нескольких браузерах, что бы в ручную это не делать.
     

  16. Здравствуйте, искал материал как осуществить проверку 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);
    Заранее спасибо. 
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy