Richter web-программист: создание сайтов, написание интернет-магазинов, создание скриптов на PHP, MySQL, JavaScript. Качественная верстка HTML, CSS. Системы управления сайтом, CMS. Оптимизация для поисковиков
English version

PHP-программист: полезные заметки, решения, записки о JavaScript

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

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

JavaScript

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

document.documentElement.scrollHeight
Firefox 3.6, IE 6, Opera 10, Safari 4.
Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

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

Нужное значение можно получить таким выражением:
document.getElementById('element').options[document.
getElementById('element').selectedIndex].text
Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

В событие тег "body" вставляем код:
onload="disableSelection(document.body)"
Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

window.opener.location.reload();

Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

document.first.text1.focus();
document.first.text1.select();
Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

alert(window.opener.f1.a1.value);
Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

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

Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

onClick="window.close()"

Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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


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

Рейтинг: 9.0. Голосов: 1
(0) Добавить комментарий

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

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

Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

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

Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

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

Рейтинг: 9.0. Голосов: 2
(0) Добавить комментарий

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

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

Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

document.getElementById("block_1").parentNode.removeChild(document.getElementById("block_1")); где block_1 - ID узла, который нужно удалить.
Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

В избранное:
<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>
Рейтинг: 9.0. Голосов: 2
(0) Добавить комментарий

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

document.frames['content_frame'].document.body.outerText
также innerText, outerHTML, innerHTML
Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

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

Функция "parseInt()" выдает неверные значения, если пытаться использовать ее с десятичными числами без указания второго аргумента, в котором хранится тип системы счисления.
Рейтинг: 10.0. Голосов: 1
(0) Добавить комментарий

Рекомендую действительно качественный хостинг,
пользуюсь сам и предлагаю вам:

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