Часто задаваемые вопросы

6. Q: Какой самый быстрый способ получить символ из строки?

A: Если вам нужен именно символ, а не подстрока, вместо функции substring лучше использовать функцию charAt(index). Например:
var sourceStr="test";
document.write(sourceStr.charAt(2)); - напишет в документ символ "s".





7. Q: Как получить случайное число в заданном диапазоне (например, 0-1000)?

A: Это делается так:
var diapazon=1000; - диапазон получаемого числа
document.write(Math.floor(Math.random()*diapazon)); - выводит в документ случайное число в заданном диапазоне.

Пример (перезагрузите страничку несколько раз):



8. Q: Как направить пользователя на другой сайт, если его адрес заранее неизвестен (допустим, его вводит сам посетитель)?

A: Берете введенный посетителем адрес и в скрипте делаете присвоение свойству href: window.location.href="введенный адрес";



9. Q: Как записать в документ дату его последнего изменения?

A: document.write("Дата последнего изменения документа: " + document.lastModified);

Пример:



10. Q: Как проверить заполнение всех текстовых полей любой формы, не перечисляя их по имени?

A: Приведенная функция проверяет на заполнение текстовых полей форму с именем, переданным в качестве параметра:

function check(formname)
{

for(var i=0;i< document.forms[formname].elements.length;i++)
{
if(document.forms[formname].elements[i].value.length<=0)
  {
   alert("Пожалуйста заполните поле " + document.forms[formname].elements[i].name + "!");
   return;
  }
}

}

Пример:
Name:

Country:



1 [2] 3  4 5 6 7 8  9

Сайт создан в системе uCoz