Перейти к контенту
  • 0

Куда пихануть скрипт снежинок


mrMad-Cat

Вопрос

Есть у меня скрипт снежинок. Кстати вот он если кому надо:

<script language="JavaScript">

Смотрите тут а также читайте хотябы первые страницы темы

</script>

 

Так вот, куда его лутше пихануть? Я думал его в скин в global_board_header вставить вначале, но что-то не вышло. Может для него вообще отдельный шаблон создать нада?

 

ЗЫ: не переусердствуйте с этим скриптом - очень оперативку кушает. На слабых машинах глючит.

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 62
  • Создана
  • Последний ответ

Лучшие авторы в этом вопросе

Лучшие авторы в этом вопросе

Рекомендуемые сообщения

  • 0
FatCat В чём заключается то что ты пересобрал?
Снежинку текстовым символом сделал. И заодно подправил навороты, когда код вставляемого объекта собирался динамически в четырех разных строках.

 

 

 

Как сделать чтобы можно было поставить несколько разных картинок в один скрипт?

Довольно просто через случайный выбор по массиву.

Если требуется, чтобы на одной странице были одинаковые объекты, меняем глобальную переменную.

Вместо кода

var snowflake = "<font color=white size=7>*</font>"; //Код снежинки

использовать код:

var along = new Array(
'<img src="http://путь_к_картинке/1.gif">',
'<img src="http://путь_к_картинке/2.gif">',
'<img src="http://путь_к_картинке/3.gif">'
)
n_long=Math.random()
z_long=(n_long*along.length)-(n_long*along.length)%1
snowflake = along[z_long]

 

 

Если требуется, чтобы на одной странице были разные картинки:

Вместо кода

var snowflake = "<font color=white size=7>*</font>"; //Код снежинки

код:

function snowflaker(){
var along = new Array(
'<img src="http://путь_к_картинке/1.gif">',
'<img src="http://путь_к_картинке/2.gif">',
'<img src="http://путь_к_картинке/3.gif">'
)
n_long=Math.random()
z_long=(n_long*along.length)-(n_long*along.length)%1
return along[z_long]
}

 

Затем дальше найти в четырех местах кода переменную snowflake, и заменить ее на вызов функции snowflaker() (можно обычным текстовым поиском-заменой).

 

 

 

 

Если пихать его в отдельный файл скриптов то как должен быть оформлен скрипт? Просто кусок кода в файле созданом в блакноте?

Содержимое скрипта сохраняешь в текстовый файл с расширением .js .

Изменено пользователем FatCat
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Содержимое скрипта сохраняешь в текстовый файл с расширением .js .

А если это обычная штмл страница, как оформлять в ней посылание на джаваскрипт? И какой должен быть к нему адрес: полный типа /home/public_html/javascripts/script.js или обычный типа /javascripts/script.js?

 

За остальное огромное спасибо. Всётаки глупо что здесь нет кнопки спасибо.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Содержимое скрипта сохраняешь в текстовый файл с расширением .js .

А если это обычная штмл страница, как оформлять в ней посылание на джаваскрипт?

Я предпочитаю с абсолютным адресом.

Это позволяет хранить скрипт в одном месте и пользоваться на всей линейке сайтов (у нас их больше 10).

Скрипт снежинок:

<script type="text/javascript" src="http://daopharm.ru/snow.js"></script>

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Помоему этот скрипт нельзя в отдельный файл. Как не пробовал - не пашет. Сам попробуй.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Отлично пихается. Только сейчас копи-пасте из этого топика в хоумсайт - и снежинки падают.

Одна тонкость: пихать его надо обязательно ниже тега <body>.

Из хедера он работать не будет. :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

FatCat

Странно, что снежинки получаются обрезанные сверху...

а дождь перестает лететь сразу после окончания загрузки страницы... В чем может быть трабла??

Ссылка на комментарий
Поделиться на других сайтах

  • 0
FatCat

Странно, что снежинки получаются обрезанные сверху...

http://img181.imageshack.us/my.php?image=429nh5.gif

 

 

а дождь перестает лететь сразу после окончания загрузки страницы... В чем может быть трабла??

В конфликте имен переменных скорее всего - возможно, конфликтует с другим скриптом на странице. Оставь ссылку где посмотреть. Только не одинокий скриншот, а ссылку на страницу, чтобы можно было глянуть коды.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Кстати, может кому пригодится неплохой скрипт моего коллеги: http://forum.vingrad.ru/index.php?showtopic=76142
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ребята, FatCat'у респект в любом случае.

 

Вопрос у меня такой. Даже идея. Можно вместо стандартной звездочки в стандартном шрифте использовать специальный шрифт с разными снежинками. Эти снежинки можно заранее нарисовать. Но придется править скрипт и делать рандом.

 

Прошу помочь с этим. Переделайте пожалуйста код.

 

FatCat, если у тебя есть время, то плз... плз...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Firewalll, ничего не понял. Обьясни понятней.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

mrMad-Cat

 

Сейчас имеем:

Стандартный шрифт. Единственный летающий символ - "*".

 

Нужно:

Специальный шрифт, где есть хотя бы 3 варианта снежинок. Нужно переделать скрипт, чтобы он генерировал разные снежинки из этого шрифта. Т.е. разные символы будут летать, а не только "*".

 

Так понятоно? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Понятно, а то ты говорил что что-то рисовать надо. Ну так этож елементарно делаеться. FatCat уже всё расписал, просто это надо заменить на символы. Вот здесь Куда пихануть скрипт снежинок
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Хехе. У меня листья красивей и не тормозят :D

http://www.eskimosi.in.ua/

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Содержимое скрипта сохраняешь в текстовый файл с расширением .js .

подскажите пожалуйста, дальше что. сам скрипт snow.js положить на форум? где тогда нужно прописать посылание на него?

версия 2.1.5

Ссылка на комментарий
Поделиться на других сайтах

  • 0

у меня в Firefox не работает, имхо трабла не в скрипте, а в особенностях IPB. постараюсь описать подробнее как я пришел к такому выводу:

 

1. Тест на простой html-странице

- беру любой из имеющихся скриптов (что с проверкой на браузер что без нее), картинки снежинок и сохраняю в произвольный каталог

- создаю в этом же каталоге пустую страничку и между тэгами body вставляю вызов скрипта - все прекрасно работает и в IE и Firefox

 

2. Тест на форуме IPB

- кидаю скрипт и картинки в корень форума

- в админке захожу в настройки верхнего и нижнего колонтитулов текущего скина и вставляю вызов скрипта между тэгами body - в IE все работает, в Firefox нет

 

3. Еще один тест на форуме IPB

- в админке захожу в настройки верхнего и нижнего колонтитулов текущего скина и вставляю сам текст скрипта - результат тот же: в IE работает, в Firefox нет

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Я вставлял его(весь скрипт) прямо в скин. Без всяких дополнительных файлов. Но имхо его на форум не надо ставить. Или только на гланую - если открыто много страниц (а такое на форуме часто бывает) - комп будет тормозить как бешенный.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Будет тормозить только либо пристаром процессоре, либо при неправильно написанном скрипте. Скрипт, написанный на слоях тормозить будет. Скрипт, на который дал ссылку я - не будеет тормозить при открытый 5 окнах точно (проверял в ИЕ6 и Опере9). Если надо могу проверить еще в лисе2 и с большим кол-вом окон при относительно старом проце (как у меня :D)
Ссылка на комментарий
Поделиться на других сайтах

  • 0

mrMad-Cat, как называется в английской админке 2.1.5 скин главной страницы?

 

Aliance spb, расскажите если не трудно, как поставить ваш скрипт

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Это не мой скрипт :D

 

К тому скрипту прилагается полнейшее руководство. если вдруг возникнут проблемы, тогда задавай конкретно вопрос, при чем лучше на том форуме.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.