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;
}
}
}
Пример:
|