Объект popup - одно из нововведений IE 5.5

Объект popup отображает фрагмент html-кода поверх всех открытых окон (always on top). Его хорошо использовать, когда необходимо показать меню и/или рисунки, которые были подготовленны для показа отдельно от основного документа.
Вполне возможно, что вы использовали для этих целей метод open() объекта window. Но объект popup можно использовать для придания страничке динамичности, что не скажешь про window.open(). Читать полностью »

Счетчик посещений

Если Вы считаете, что Вашим посетителям важно знать, сколько раз они посетили Вашу страницу, воспользуйтесь этим кодом. Читать полностью »

Подгрузка меню для сайта с фреймами

Фреймы в HTML позволяют авторам представлять документы в нескольких разделах, которые могут быть независимыми или вложенными окнами. Например, в одном окне может располагаться меню для управления сайтом, а в другом отдельные страницы, перемещаться между которыми можно с помощью меню. Читать полностью »

Разные мелочи на javascript

# Иногда в программе нужно создать задержку времени точно заданной длительности. Стандартная функция 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 часто пытается интерпретировать ее, как управляющий символ. Поэтому нужно все буквы "я" в теле программы предварять обратным слэшем: "\я

Появляющаяся строка в текстовом поле

<center>
<form name=posl>
<input type=text size=40 name=forma/>
</form>

</center>
<script language="JavaScript">
var line="Вписать сюда текст бегущей строки";
var speed=100; var i=0;function m_line() {
if(i++
<line .length)
{
document.posl.forma.value=line.substring(0,i);
}
else {document.posl.forma.value=" ";
i=0;} setTimeout("m_line()",speed);
}
</Script>
<script language="JavaScript">m_line();</script></line></script>

Часы в текстовом поле. Вариант 2

<body onload="showTime()"> </body>

Читать полностью »

Часы в текстовом поле. Вариант 1.

<script language="JavaScript">
function fulltime()
{
var time=new Date();
document.clock.full.value=time.toLocaleString();
setTimeout(" fulltime()",500) }
</script>
<center>
<form name=clock>
<input type=text size=17 name=full/></form>

<script language="JavaScript">fulltime();</script>
</center>

Меню-телепортатор

<form><input type="hidden" name="select"/>
<select NAME="sel"
onchange="top.location.href =
   this.options[this.selectedIndex].value;">
<option selected value="#">Выбор страницы</option>
<option VALUE="http://www.design.ru/kovodstvo">
Дизайн для умных</option>
<option VALUE="http://idesign.jeo.ru/">
Сетевой Дизайн</option>
<option VALUE="http://www.weblink.ru/soup">
Суп Дня</option>
</select>
</form>

Мигающая таблица

<table border=0 width=270 id="myexample"
style="border:2px solid yellow">
<tr>
<td>Ваш текст
</td>
</tr>
</table>

<script language="JavaScript">
<!--
function flashit()
{
if (!document.all)return;
if (myexample.style.borderColor==
   "yellow")myexample.style.borderColor="lime";
else myexample.style.borderColor=
   "yellow"}setInterval("flashit()", 1000)
//-->
</script>

Картинки, реагирующие на мышь

Читать полностью »