Java Scripts Collection Коллекция скриптов
Следующий пример может заменить скрипт, управляющий цветом фона, текста и ссылок непосредс- твенно с веб страницы. Посетителю страницы лишь нужно будет для этого кликнуть по одной из ячеек вот такой небольшой таблицы:
__ | __ | __ | __ | __ | __ | __ |
В основе такого приёма лежит команда управления по клику мыши - span onClick="..." вот собственно и сам код ( здесь код лишь одной ячейки таблицы ):
<table style="CURSOR: hand" align=center bgcolor= ... >
<tbody> <tr>
<td bgcolor=#C8CECD width="20" height="13">
<span onClick="bgColor='#C8CECD'; fgColor='#000000'; linkColor='#0000СС'; vlinkColor='#9900СС'">
<font color="#000000">__</font>
</span> </td>
...
</tr> </tbody>
</table>
Это простейший скрипт для установки пароля на веб страницу. Вставить в тег <HEAD>. Здесь значение пароля = "name", но вы можете его заменить на любое другое ( заглавные буквы учитываются ):
Этот скрипт выводит приветствие, дату и день недели в зависимости от текущего времени суток:
Пример:
Простой скрипт вывода даты и идущих часов :
Скрипт, блокирующий всплывающее меню на странице при нажатии правой кнопки мышки :
Для вывода даты и времени редактирования страницы вставьте (перед скриптом укажите тег шрифта):
Пример:
<script language=JavaScript>
d = new Date();
t = Date.parse(document.lastModified);
r = Math.round((d-t)/86400000);
document.write("Сегодня "); document.write(d.toLocaleString());
</script>
Убить рекламный баннер хостинга от Народа можно простым добавлением в конце страницы следующего кода (после тега </html> ):
<noscript><noscript>
<plaintext><plaintext>
А вот ещё один скрипт, который в нижней ( статусной ) панели броузера по буквам выводит заголовок вашей страницы:
<SCRIPT><!--
var tit = document.title;
var c = 0; function writetitle()
{document.title = tit.substring(0,c);
if(c==tit.length) {c = 0; setTimeout("writetitle()", 3000) }
else{ c++; setTimeout("writetitle()", 200) }}writetitle()
// --> </SCRIPT>
Следующий Java скрипт интересен тем, что позволяет создать простой поиск по страницам вашего сайта даже на хосте, не поддерживающем Php, Perl и тому подобные dhtml скрипты. Единственное неудобство в том, что в сам скрипт вам придётся вводить данные о содержании ваших страниц в следующем формате: c++; item[c]=new Array("адрес.htm","","название страницы","ключевые слова","описание");По страницам, не указанным в скрипте поиск естейственно вестись не будет.Код скрипта необходимо вставить перед </head> тэгом вашей странички:
<SCRIPT LANGUAGE="JavaScript"><!--
var item = new Array();
// "имя","путь","название","ключевые,слова","описание страницы"
c=0; item[c]=new Array("Y-net.narod.htm","","Введение","скачать, поиск, html, форум, веб, сайт, редактор, раскрутка, каталог","Редакторы, поиск, html");
c++; item[c]=new Array("y.htm","","название","слова","описание");
c++; item[c]=new Array("y.htm","","название","слова","описание");
c++; item[c]=new Array("y.htm","","название","слова","описание");
function search(frm) {
win = window.open("","","width=500,height=400,resizable=yes,scrollbars=yes,status=1");
txt = frm.searchtext.value.split(" ");
page="<html><head><title>Результат поиска "+txt+"</title><META content='text/html; charset=windows-1251' http-equiv=Content-Type><LINK href=\"/develop/js/styles.css\" rel=STYLESHEET type=text/css>\n</head>\n<BODY link=#2288DD aLink=#ff0000 vLink=#ff0033 leftMargin=2 topMargin=0 MARGINHEIGHT=0 MARGINWIDTH=2><center><table border=0 cellspacing=10 width=80%>";
win.document.write(page);
fnd = new Array(); total=0;
for (i = 0; i < item.length; i++) {
fnd[i] = 0; order = new Array(0, 4, 2, 3);
for (j = 0; j < order.length; j++)
for (k = 0; k < txt.length; k++)
if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "")
fnd[i] += (j+1);
}
for (i = 0; i < fnd.length; i++) {
n = 0; w = -1;
for (j = 0;j < fnd.length; j++)
if (fnd[j] > n) { n = fnd[j]; w = j; };
if (w > -1) total += show(w, win, n);
fnd[w] = 0;
}
win.document.write("</table><br><small>Всего найдено страниц : <b>"+total+"</b> c словом <b><font color=red>"+txt+"</font><br></body></html>");
win.document.close();
}
function show(which,wind,num) {
link = item[which][1] + item[which][0];
line = "<tr><td><small><a href='"+link+"'>"+item[which][2]+"</a> Совпадений: "+num+"<br>";
line += item[which][4] + "<br>"+link+"</td></tr>";
wind.document.write(line);
return 1;
}
//--></script>
Сама форма поиска вставляется в любое место страницы следующим кодом:
<FORM method=get action="javascript:void(0)" onsubmit="search(this); return false;">
<input class=inputbox type=text name=searchtext value="html" size="30">
<input class=button type=submit value=" Поиск по сайту ">
</FORM>
В результат поиска выводятся ссылки и названия страниц, а также сколько раз данное слово встречается на каждой из найденных страниц. Вот пример работы этого скрипта:
Пример (только формы):
Следующий скрипт считает возраст сайта в днях, вам лишь нужно изменить дату создания сайта и текст строки вывода:
Cкрипт вашей баннерной сети, иными словами данный скрипт выводит случайный баннер из указанного в нём списка. Для каждого баннера задаётся два параметра - адрес ссылки и путь к gif картинке:
this[1]="http://ссылка_01";
this[2]="banner_01.gif";
//
Не забудьте также верно указать число ваших баннеров ( здесь j=3 ) в следующей строке: var j=(new Date()).getSeconds() % 3;
Это скрипт оригинальных часов с циферблатом ( пример в нижнем правом углу ):
В первых 6-и строках скрипта вы можете изменить цвет любого элемента и размер часов.
Координаты вывода можно корректировать изменением двух чисел в последнем блоке скрипта:
Ypos=document.body.scrollTop+window.document.body.clientHeight-Ybase-10;
Xpos=document.body.scrollLeft+window.document.body.clientWidth-Xbase-10;
Created/Updated: 25.05.2018