Сборник скриптов
|
|
|
Дата: Среда, 14.07.2010, 13:49 | Сообщение #1
|
Сергеев_ЕВ
Модератор форума
Группа: Модераторы
Сообщений: 3177
Статус: Отсутствует
|
Уважаемые господа скриптописатели и иже с ними! 1. При создании данной темы подразумевалось, что скрипты, опубликованные здесь, могут быть использованы учителями в своих веб-проектах. Подчеркиваю: УЧИТЕЛЯМИ, в лучшем случае учителями информатики, а не программерами, убитыми по Counter Strike. Поэтому какие-то левые примочки, типа таких (специально оставил для примера) просьба здесь более не публиковать. 2. Прежде, чем постить сюда очередной "шедевр", потрудитесь посмотреть, а не сделал ли кто-то то же самое раньше Вас. 3. Новые темы для одного скрипта создавать ни к чему. Создать-то, конечно, можно, но если ветка не получает развития, все ее посты рано или поздно я перетащу сюда. 4. Не забываем внешние ссылки "заворачивать" внутрь контейнера hide 5. При обнаружении с тексте скрипта неоправданной строчки типа Доступно только для пользователей пост буден удален без исправления с объявлением бана
Окажу помощь в создании и администрировании учительских сайтов в системе uCoz
|
|
|
|
|
Дата: Понедельник, 30.08.2010, 22:21 | Сообщение #11
|
Сергеев_ЕВ
Модератор форума
Группа: Модераторы
Сообщений: 3177
Статус: Отсутствует
|
enter, для начала, то, что Вы назвали скриптами, таковыми, на самом деле не являются. Тег <marquee></marquee> - просто обычный (ну, может и не совсем обычный) тег из спецификации HTML. Behavior="scroll" можно было и не писать, т.к. этот тег и так подразумевает перемещение текста справа налево, вот если нужно как-то изменить направление движения, тогда конечно. Можно написать scroll, slide или alternate. Во втором случае строка будет пробегать только раз, в третьем будет бегать справа налево и обратно. Вот так! А еще внутри контейнера <marquee></marquee> можно разместить не только текст, но и картинки, и заставить их перемещаться не по горизонтали, а по вертикали. Для этого вместо атрибута behavior указываем атрибут direction='up' Опять, же, это все HTML и ничего более. Вот если бы Вы указали, как эту бегущую строку заставить останавливаться (например) при наведении на нее указателя мыши, то это уже был бы сценарий, или скрипт. Для тренировки привожу пример: Code <marquee behavior="ALTERNATE" onmouseout="this.start()" onmouseover="this.stop()">[color=red]Текст бегущей строки[/color]</marquee> ------------------------------------ За развитие темы спасибо, давно здесь жду единомышленников. Позже я перенесу эти посты в другую ветку. И - на будущее - не надо выстраивать пирамиды из смайликов, это, как минимум, несолидно ИринаМатвеевна, спасибо за замечание. Я увидел, что автор сам все исправил, поэтому лишние посты убрал. А Вам лишний плюсик от меня!
Окажу помощь в создании и администрировании учительских сайтов в системе uCoz
|
|
|
|
|
Дата: Вторник, 31.08.2010, 15:38 | Сообщение #12
|
enter
Новичок
Группа: Проверенные
Сообщений: 20
Статус: Отсутствует
|
Quote (Сергеев_ЕВ) но и картинки, и заставить их перемещаться Это я знаю, но только еще не успел написать! Добавлено (31.08.2010, 15:28) --------------------------------------------- При наведениии на сссылку появляется текст, который постепенно увеличивается и меняет цвет,а на его месте появляется другой: <html> <head> <title>При наведениии на сссылку появляется текст, который постепенно увеличивается и меняет цвет,а на его месте появляется другой.</title> <script language="JavaScript" type="text/javascript"> // the number of rings var ringnumber=4 // do not edit the code below var x,y var timer var i_fontsize=new Array var step=new Array ringnumber=ringnumber-1 var maxfontsize=600 var startfontsize=1 for (i=0;i<=ringnumber;i++) { i_fontsize[i]=startfontsize step[i]=ringnumber*i*10 startfontsize=(maxfontsize/ringnumber)*(i+1) } function cursorposition(e){ x=event.clientX+document.body.scrollLeft y=event.clientY+document.body.scrollTop } function showrings() { if (document.all) { for (i=0;i<=ringnumber;i++) { if (i_fontsize[i]>=maxfontsize) {i_fontsize[i]=1;step[i]=1} var thisring=eval("document.all.ring"+i+".style") thisring.visibility="visible" thisring.fontSize=i_fontsize[i] thisring.color="rgb("+Math.floor(i_fontsize[i]/2.0)+","+Math.floor(i_fontsize[i]/2.0)+",255)" thisring.posLeft=x-(Math.floor(i_fontsize[i]/3)) thisring.posTop=y-(Math.floor(i_fontsize[i]/1.4)) step[i]+=2 i_fontsize[i]+=step[i] } timer=setTimeout("showrings()",50) } } function hiderings(e){ if (document.all) { clearTimeout(timer) startfontsize=0 for (i=0;i<=ringnumber;i++) { thisring=eval("document.all.ring"+i+".style") thisring.visibility="hidden" i_fontsize[i]=startfontsize step[i]=ringnumber*i*10 startfontsize=Math.floor((maxfontsize/ringnumber))*(i+1) } } } if (document.all) { document.onmousemove=cursorposition; } if (document.all) { for (i=0;i<=ringnumber;i++) { document.write("<DIV id='ring"+i+"' style='position:absolute;font-family:Verdana;'>°</DIV>") } document.write("<DIV style='position:relative;'>") } </script> </head> <body> <a href="http://scriptic.narod.ru" onMouseOver="showrings()" onMouseOut="hiderings()">Scriptic.narod.ru</a> </body> </html> Добавлено (31.08.2010, 15:32) --------------------------------------------- Дополнительное окно приветствия: <html> <head> <title>Дополнительное окно приветствия</title> <script language="JavaScript"> <!-- // function hi() { alert("Здравствуйте !"); } // --> </script> </head> <body onload="hi();"> </body> </html> Добавлено (31.08.2010, 15:38) --------------------------------------------- Автоматическое добавление в избранное: <html> <head> <title>Автоматическое добавление в избранное</title> <Script Language="Javascript"> <!--// var bm_url="http://scriptic.ru/" var bm_titel="Scriptic. JavaScript, CSS, HTML " function bookmark() {if (document.all) window.external.AddFavorite(bm_url,bm_titel)} //--> </Script> </head> <body OnLoad="bookmark()"> </body> </html>
...
|
|
|
|
|
Дата: Вторник, 05.10.2010, 21:20 | Сообщение #13
|
Сергеев_ЕВ
Модератор форума
Группа: Модераторы
Сообщений: 3177
Статус: Отсутствует
|
Quote (enter) Дополнительное окно приветствия... Опять же, это - не есть окно, всего лишь объект alert(). Его можно достать хоть откуда: из-под кнопки, из-под ссылки, из-под картинки - из-под чего угодно. Последний скрипт - ну так, иногда может куда и сгодится. А первый... Выглядит прикольно, но не более того...
Окажу помощь в создании и администрировании учительских сайтов в системе uCoz
|
|
|
|
|
Дата: Пятница, 08.10.2010, 22:11 | Сообщение #14
|
LIP
Участник
Группа: Проверенные
Сообщений: 108
Статус: Отсутствует
|
У меня много вопросов. Не веб-дизайнер.Не информатик(вдруг задам умным информатикам глупый вопрос .
|
|
|
|
|
Дата: Суббота, 09.10.2010, 08:59 | Сообщение #15
|
Сергеев_ЕВ
Модератор форума
Группа: Модераторы
Сообщений: 3177
Статус: Отсутствует
|
Quote (LIP) У меня много вопросов. Не веб-дизайнер.Не информатик(вдруг задам умным информатикам глупый вопрос Ну так спрашивайте! Постараюсь ответить так, чтобы было понятно и необидно
Окажу помощь в создании и администрировании учительских сайтов в системе uCoz
|
|
|
|
|
Дата: Суббота, 09.10.2010, 15:53 | Сообщение #16
|
LIP
Участник
Группа: Проверенные
Сообщений: 108
Статус: Отсутствует
|
Я хотела чтоб на первой полосе,где название сайта,ссдать движение.Поставить рисунок,например порхающую бабачку.(на яндексе делала ,на юкосе не могу).(трудно доходит. )Куда ставить скрипт, который вы описали?Поставила ,под названием сайта только надпись вышла.
|
|
|
|
|
Дата: Воскресенье, 10.10.2010, 10:59 | Сообщение #17
|
Сергеев_ЕВ
Модератор форума
Группа: Модераторы
Сообщений: 3177
Статус: Отсутствует
|
LIP, проверьте личку
Окажу помощь в создании и администрировании учительских сайтов в системе uCoz
|
|
|
|
|
Дата: Четверг, 20.01.2011, 02:52 | Сообщение #18
|
AOV
Начинающий
Группа: Проверенные
Сообщений: 7
Статус: Отсутствует
|
Сергеев_ЕВ, здравствуйте, Евгений Викторович! На "Учительском портале" установлен скрипт по определению рейтинга пользователей.... Но здесь он ..."укороченный"... Нельзя ли создать скрипт, который бы учитывал все виды активности пользователей на сайте? Может быть Вы поможите.... Спасибо!
Самое лучшее - впереди!
|
|
|
|
|
Дата: Понедельник, 24.01.2011, 21:58 | Сообщение #19
|
Сергеев_ЕВ
Модератор форума
Группа: Модераторы
Сообщений: 3177
Статус: Отсутствует
|
Хммм... Вы имеете в виду ссылку "Баллы" в профиле? Мы с Игоревичем уже кумекали по этому поводу. Что могу сказать. На JavaScript, думаю, это можно будет сделать, только хлопотно очень. Понимаете, uCoz не пускает в редактирование CGI-скриптов своего движка, и я их понимаю. По сути, все, что мы видим на экране - это результат работы этих самых скриптов. Есть, грубо говоря, какая-то глобальная переменная типа class (например, user), у которой есть все необходимые атрибуты: количество постов на форуме, репутация, количество материалов, комментариев и т.п. Это - целый массив. Сервер uCoz при запросе странички этот самый массив "достает", "обсасывает" с него все нужные параметры и уже в таком - "обсосанном" - виде он участвует в формировании страницы на экране. Получается, что на выходе - т.е. уже на своем компьютере, там, где мы можем подхватить эти параметры с помощью JavaScript - наш браузер имеет дело с сильно усеченным массивом переменных, причем на каждой странице этот массив может быть разным. Возможно, какая-то переменная где-то в окружении и вертится, нужно ее только "поймать". А так, смотрите, обработка идет сначала на сервере, а потом и на клиенте, причем работа примерно одинаковая. Конечно, это все надо делать на сервере. Это и проще, и эффективнее. Но способ реализации сего мне не известен. Остается JavaScript. Задача сводится к тому, чтобы "отловить" эту гипотетическую переменную, снять с нее необходимые параметры и уже на их основе лепить то, что нам нужно. Quote (Архимед) Дайте мне точку опоры! Дайте мне эту переменную, и вы не узнаете свой сайт!
Окажу помощь в создании и администрировании учительских сайтов в системе uCoz
|
|
|
|
|
Дата: Понедельник, 24.01.2011, 22:36 | Сообщение #20
|
AOV
Начинающий
Группа: Проверенные
Сообщений: 7
Статус: Отсутствует
|
Сергеев_ЕВ, честно говоря, ничего не поняла.. Вернее, поняла, что у Вас нет такого скрипта,а сами писать Вы его не будите (умеете)... Дело в том, что такой скрипт был бы и Вашего порталу полезный... Буду искать ещё...
Самое лучшее - впереди!
|
|
|
|