English version

Профессиональный PHP-программист:

создание сайтов, движков, аудит и оптимизация сайтов
Система построения сайта SBS "Web-Pro"
SBS Web-Pro Средство для создания и удобного управления сайтом, имеющее расширенные по сравнению с CMS (Content Management System) характеристики. Более 5 лет успешного использования. Подробнее
Пишите!
ICQ
176621941

Записки web-программиста

JavaScript

Мнимый глюк функции "parseInt()"

Функция "parseInt()" выдает неверные значения, если пытаться использовать ее с десятичными числами без указания второго аргумента, в котором хранится тип системы счисления.

Значение содержимого фрейма (и iframe)

document.frames['content_frame'].document.body.outerText
также innerText, outerHTML, innerHTML

Как добавить в "избранное" и сделать домашней страницей

В избранное:
<a href="#" onClick="window.external.addFavorite('http://wpdom.com', 'Веб-программирование и создание сайтов'); return false;">123</a>
Сделать домашней страницей:
<a href="#" style="behavior:url(#default#homepage)" onclick="this.setHomePage('http://wpdom.com');return false">123</a>

Правильно: window.location.href= а не navigate

Как удалить дочерний узел

document.getElementById("block_1").parentNode.removeChild(document.getElementById("block_1")); где block_1 - ID узла, который нужно удалить.

Не забываем про "px"

Firefox и NN требуют передачи значений "top", "left" обязательно с "px".

"document" не помешает

В вызовах JavaScript лучше подставлять "document", т.к. NN и Firefox не всегда понимают без него.
Например:
<a href="javascript:document.article_form.submit()">text</a>

Возврат на одну страницу назад

<a href="javascript:history.back(1)">

Вызов открытого окна наверх:

Для отправки формы через href

href="javascript: form.submit()"
Иногда случается глюк, и действия не происходит.

Открытие окна на JavaScript


function openwindow(){
	window.open ("","Help","toolbar=no,location=no,directories=no,
status=no,scrollbars=yes,resizable=no,copyhistory=no,width=600,height=400");
}

Закрытие окна

onClick="window.close()"

Автоматическое закрытие окна (пример)

<body onLoad="setInterval('window.close()',2000)">

Получение значения переменной из окна-родителя (пример)

alert(window.opener.f1.a1.value);

Фокус и выделение (пример)

document.first.text1.focus();
document.first.text1.select();

window.opener.location.reload();

Защита от копирования при помощи JavaScript

В событие тег "body" вставляем код:
onload="disableSelection(document.body)"

Получение значения выбранной опции select'а

Нужное значение можно получить таким выражением:
document.getElementById('element').options[document.getElementById('element').selectedIndex].text

Получение высоты всего документа

document.documentElement.scrollHeight
Firefox 3.6, IE 6, Opera 10, Safari 4.

Пользуйтесь выгодными услугами, рекомендую!

RuWeb.net - гибкий хостинг