Перейти к контенту
  • 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

 

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

Зарузка...

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

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

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