Главная » 2010 » Декабрь » 1 » Разные мелочи
|
Разные мелочи
- Иногда в программе нужно создать задержку времени точно заданной
длительности. Стандартная функция JavaScript setTimeout(); иногда не подходит, так как "на её
фоне" могут выполняться другие функции, что может привести к нежелательным
накладкам. Более корректный результат дает следующая функция: function pause
(mSec) {
clock = new Date(); justMinute = clock.getTime(); while (true)
{ just = new Date(); if (just.getTime() - justMinute > mSec)
break; } }
- Как открыть окно командой JavaScript:
window.open("URL",
"windowName", ["windowFeatures,..."]) где windowFeatures - это:
copyhistory [=yes/no] / [=1/0] сохранение истории загрузки документов
в данное окно directories [=yes/no] / [=1/0] наличие в данном окне
кнопок групп новостей height =pixelheight высота окна в
пикселах location [=yes/no] / [=1/0] наличие поля location menubar
[=yes/no] / [=1/0] наличие меню resizable [=yes/no] / [=1/0] наличие рамки
окна , позво- ляющей изменять его размеры scrollbars [=yes/no] / [=1/0]
наличие линеек прокрутки status [=yes/no] / [=1/0] наличие строки
состояния toolbar [=yes/no] / [=1/0] наличие панели инструментов width
=pixelwidth ширина окна в пикселах
Использовать пробелы в строке
windowFeatures не допускается. Приведены базовые параметры. Понимаются без
проблем IE3+, NN3+.
- Закрыть окно броузера можно с помощью команды JavaScript
window.close(). Для закрытия текущего окна можно использовать префикс
self: self.close(). Для того, чтобы закрыть определенное окно, нужно
обратиться к нему по имени: winName.close(). Однако следует заметить, что
подобный способ сработает, только если окно открывалось с помощью метода
window.open(), причем значение, возвращаемое этим методом, было присвоено
какой-нибудь переменной: win1 =
window.open("http://www.webclub.ru",
"winName", "height=60,width=175,scrollbars=no"); Если
значение не присвоено, обратиться к созданному окну из родительского невозможно.
Нужно упомянуть о том, что попытка закрыть последнее окно браузера
потребует подтверждения этой операции пользователем. Такая возможность была
сделана преднамеренно, чтобы избежать ситуации "хулиганского" закрытия всех окон
со стороны JavaScript-программы.
- Если Ваша JavaScript-прокрамма ни с того ни с сего начинает выдавать ошибки,
хотя по синтаксису все в ней верно, проверьте, не стоит ли где-нибудь в тексте
маленькая буква "я". JavaScript часто пытается интерпретировать ее, как
управляющий символ. Поэтому нужно все буквы "я" в теле программы
предварять обратным слэшем: "\я"
|
Просмотров: 470 |
Добавил: camets
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|
|
[ Ваш профиль ] |
Привет: Гость
Сообщения:
Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
|
[ Погода ] |
|
[ Праздники сегодня ] |
|
[ Магазин ] |
|
[ Наш код ] |
|
|