Перейти к содержанию

Не работает скрипт ipb 3.3.3


xan58

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

Привет. Есть обычный скрипт "падающий снег", я вставлял его в разные движки, везде работает. Вставляю в ipb 3.3.3 появляется только одна фиксированная снежинка в углу экрана, которая не анимируется и  не работает. Как правильно вставлять обычный скрипт снега на форум подскажите? Сжатие javascript отключено. 

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

Если есть js подключаете его в clobaltemplate а сам код скрипта после тега <body>  вставляем.

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

xan58, как выглядит код? 

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

xan58, как выглядит код? 

Есть файл js, я его после body пишу <script type="text/javascript" src="site/js/snow.js"></script> 

 

Файл JS

/*
Snow Fall 1 - no images - Java Script
Visit __rainbow.arch.scriptmania.com/scripts/
  for this script and many more
*/

// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=100;

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array('#EEE');//"#aaaacc","#ddddff","#ccccdd","#f3f3f3","#f0ffff");

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Times","Arial","Times","Verdana");

// Set the letter that creates your snowflake (recommended: * )
var snowletter="*";

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6;

// Set the maximum-size of your snowflakes
var snowmaxsize=30;

// Set the minimal-size of your snowflakes
var snowminsize=8;

// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1;

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////


// Do not edit below this line
var snow=new Array();
var marginbottom;
var marginright;
var timer;
var i_snow=0;
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent;
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/);
var ns6=document.getElementById&&!document.all;
var opera=browserinfos.match(/Opera/);
var browserok=ie5||ns6||opera;

function randommaker(range) {
        rand=Math.floor(range*Math.random());
    return rand;
}

function initsnow() {
        if (ie5 || opera) {
                marginbottom = document.body.scrollHeight;
                marginright = document.body.clientWidth-15;
        }
        else if (ns6) {
                marginbottom = document.body.scrollHeight;
                marginright = window.innerWidth-15;
        }
        var snowsizerange=snowmaxsize-snowminsize;
        for (var i=0;i<=snowmax;i++) {
                crds = 0;
            lftrght = Math.random()*15;
            x_mv = 0.03 + Math.random()/10;
                snow=document.getElementById("s"+i);
                snow.style.fontFamily=snowtype[randommaker(snowtype.length)];
                snow.size=randommaker(snowsizerange)+snowminsize;
                snow.style.fontSize=snow.size+'px';
                snow.style.color=snowcolor[randommaker(snowcolor.length)];
                snow.style.zIndex=1000;
                snow.sink=sinkspeed*snow.size/5;
                if (snowingzone==1) {snow.posx=randommaker(marginright-snow.size);};
                if (snowingzone==2) {snow.posx=randommaker(marginright/2-snow.size);};
                if (snowingzone==3) {snow.posx=randommaker(marginright/2-snow.size)+marginright/4;};
                if (snowingzone==4) {snow.posx=randommaker(marginright/2-snow.size)+marginright/2;};
                snow.posy=randommaker(2*marginbottom-marginbottom-2*snow.size);
                snow.style.left=snow.posx+'px';
                snow.style.top=snow.posy+'px';
        }
        movesnow();
}

function movesnow() {
        for (var i=0;i<=snowmax;i++) {
                crds += x_mv;
                snow.posy+=snow.sink;
                snow.style.left=snow.posx+lftrght*Math.sin(crds)+'px';
                snow.style.top=snow.posy+'px';

                if (snow.posy>=marginbottom-2*snow.size || parseInt(snow.style.left)>(marginright-3*lftrght)){
                        if (snowingzone==1) {snow.posx=randommaker(marginright-snow.size);}
                        if (snowingzone==2) {snow.posx=randommaker(marginright/2-snow.size);}
                        if (snowingzone==3) {snow.posx=randommaker(marginright/2-snow.size)+marginright/4;}
                        if (snowingzone==4) {snow.posx=randommaker(marginright/2-snow.size)+marginright/2;}
                        snow.posy=0;
                }
        }
        var timer=setTimeout("movesnow()",50);
}

for (var i=0;i<=snowmax;i++) {
        document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>");
}

$(document).ready(function(){
    initsnow();
});

Хелп плиз

прописывал так же в <head> не помогает

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

А попробуйте данные скрипт не подключать, а просто заключите его так же до тега </head> в тег 

 

<script type='text/javascript'>

 

 код вашего снега 

 

</script>
Изменено пользователем Юрьевич
Ссылка на комментарий
Поделиться на другие сайты

Или попробуйте так: Подключаем файлик который я ниже прикрепил: show.zip

<script type="text/javascript" src="show.js"></script> 

 

 

А потом перед тегом </head> Вставляем: 

<script type='text/javascript'> window.onload = function() {
 // картинка со снежинкой (png или gif, чтобы прозрачности были) 
snow.flake_image = 'Путь до снежинки'; 
// стартуем (параметр - количество хлопьев) 
snow.start(50); }
</script>

 

И так же кидаем саму снежинку к себе и прописываем путь до снежинки. post-4766-0-10582000-1356338752.png

 

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

Или попробуйте так: Подключаем файлик который я ниже прикрепил: attachicon.gifshow.zip

<script type="text/javascript" src="show.js"></script> 

 

 

А потом перед тегом </head> Вставляем: 

<script type='text/javascript'> window.onload = function() {
 // картинка со снежинкой (png или gif, чтобы прозрачности были) 
snow.flake_image = 'Путь до снежинки'; 
// стартуем (параметр - количество хлопьев) 
snow.start(50); }
</script>

 

И так же кидаем саму снежинку к себе и прописываем путь до снежинки. attachicon.gifshow.png

спасибо работает, а мой все ровно не заработал=(

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

Да не за что, наверное что то с кодом у вас там..А хотя если говорите что на других движках работает, а у вас нет, то это наверное что то не так делайте..

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

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

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

Гость
Ответить в этой теме...

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

  Разрешено использовать не более 75 эмодзи.

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

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

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...