18:05

страха нет.
Здравствуйте, помогите пожалуйста разобраться почему при вставке скрипта вместо "звездочек" как в нем прописно, отображается вот это -

Фактически картинка не загружается, но тоже самое и если залить файл с картинкой на кип4 или радикал. В идеале это звездочки.
Скрипт

Что делать(( Очень прошу помощи

@темы: HTML, JavaScript, Веб-дизайн

Комментарии
23.05.2008 в 19:13

alhames.ru
Isaya ох, и понадобились же вам эти звездочки..
Так как сайт расположен очевидно не на народе - то и следствие, даже еслиб картинки и существовали - они не будут отображаться, так как народ присекает подобные действия.
С радикалом такая же история - там в правилах написано, что проект не предназначен для хранения графики сайта. С кип4 наверно также..
Есть ли возможность разместить картинки непосредственно на хостинге, где расположен сайт?

Скрипт не смотрел, так как он весьма старательно искажен благодаря дайри. Если не трудно, скопируйте его еще раз, добавте подсветку и вставте вместо искаженного..
23.05.2008 в 19:19

 
Скрипт не смотрел, так как он весьма старательно искажен благодаря дайри.
навскидку в скрипте все нормально, да и на скрине видно, что он работает. а подсветка ведь не для JS...
нет, нужно просто залить картинки на тот же сервер, где и сама страница.
можно попробовать еще imageshack.us (там нет защиты), но он в последнее время тормозит жутко.
23.05.2008 в 19:22

страха нет.
alhames La personne mystique спасибо, я сейчас залью их на сам хостинг, как-то даже не догадалась, что так можно сделать, спасибо вам большое! Если не получится, попробую через imageshack

Спасибо!
23.05.2008 в 19:30

страха нет.
Ой, если я еще не совсем надоела)) Можно тогда такой вопрос, как сделать чтобы звездочки на всю страницу летали? Сейчас я залила все на хостинг сам и звездочки есть, но они появляются и исчезают только на половину страницы.
Не подскажите чайнику, какие параметры менять и на какие цыфры))
23.05.2008 в 19:33

Даже среди сильной бури есть маленькая полоска света!
Тег layer умер вместе с NN4 и DOM0.

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

grphcs=new Array(3)
Image0=new Image();
Image0.src=grphcs[0]="svweb.narod.ru/image/sn001.gif"
Image1=new Image();
Image1.src=grphcs[1]="svweb.narod.ru/image/zv6.gif"
Image2=new Image();
Image2.src=grphcs[2]="svweb.narod.ru/image/zv5.gif"

Amount=10;
Ypos=new Array();
Xpos=new Array();
Zpos=new Array();
ScrXpos=new Array();
ScrYpos=new Array();
Speed=new Array();
Size=new Array();
Step=new Array();

for (i = 0; i < Amount; i++){
var P=Math.floor(Math.random()*grphcs.length);
rndPic=grphcs[P];
var div=document.createElement('div');
div.setAttribute('id','si'+i);
div.style.position='absolute';
div.style.width='20px';
div.style.height='20px';
div.style.background='url("'+rndPic+'")';
document.documentElement.appendChild(div);
} //end for

//initialize star properties
WinHeight=document.documentElement.clientHeight;
WinWidth=document.documentElement.clientWidth;
for (i=0; i < Amount; i++){
Speed[i]=(i+1)*6/Amount+4; //speed range from 4 to 10
Xpos[i] = (Math.random()*WinWidth-WinWidth/2)*(Amount-i/3)/Amount;
Ypos[i] = (Math.random()*WinHeight-WinHeight/2)*(Amount-i/3)/Amount;
Zpos[i] = Math.random()*900*(Amount-i/3)/Amount+100;
}

function fly(){
var WinHeight=document.documentElement.clientHeight;
var WinWidth=document.documentElement.clientWidth;
var hscrll=document.documentElement.scrollTop;

for (i=0; i < Amount; i++){
Zpos[i]-=Speed[i];
if (ScrXpos[i]>WinWidth || ScrXpos[i]<0 || ScrYpos[i]>WinHeight || ScrYpos[i]<0 || Zpos[i]<=0) { //generate new stars
Speed[i]=(i+1)*6/Amount+4; //speed range from 4 to 10
Xpos[i] = (Math.random()*WinWidth-WinWidth/2)*(Amount-i/3)/Amount;
Ypos[i] = (Math.random()*WinHeight-WinHeight/2)*(Amount-i/3)/Amount;
Zpos[i] = Math.random()*900*(Amount-i/3)/Amount+100;
}
ScrXpos[i]=Xpos[i]/Zpos[i]*100 + WinWidth/2;
ScrYpos[i]=Ypos[i]/Zpos[i]*100 + WinHeight/2;

document.getElementById("si"+i).style.left=ScrXpos[i];
document.getElementById("si"+i).style.top=ScrYpos[i]+hscrll;
} //end for
setTimeout('fly()',20);
} //end fly

window.onload=fly();

Не идеал, но все же работает.
23.05.2008 в 19:36

 
var i, doc_width = 1024, doc_height = 768;
не вижу таких параметров в скрипте

а у меня они летают по всей странице
23.05.2008 в 19:38

 
lynx i.i., дык этот скрипт и использует LAYER только для браузеров, которые их поддерживают )
23.05.2008 в 19:41

страха нет.
La personne mystique ну да, я чайнек, я не туда ткнула)))

а у меня вот летают только на половину... Отчего это зависит?

lynx i.i. спасибо, я сейчас попробую!
23.05.2008 в 19:45

 
Isaya, ну, они летают по тому пространству, которое было видно при загрузке страницы. Если немного прокрутить вниз, то будет видна полоса, где они кончаются. Нужно, что ли, чтобы они до самого конца летели?
23.05.2008 в 19:47

страха нет.
La personne mystique да, до самого конца страницы чтоб летали

:shuffle2: Боже, мне так стыдно)))) торжественно клянусь все это изучить сама и научиться-таки))) просто сегодня буквально хвост прижали :weep:
23.05.2008 в 19:56

 
хм, lynx i.i. правильно написал вроде, с его скриптом должно быть на всю страницу
anyway, window.document.body.clientHeight меняем на window.document.documentElement.clientHeight, по-моему
23.05.2008 в 20:06

Даже среди сильной бури есть маленькая полоска света!
только доктайп в этом случае должен быть прописан.
23.05.2008 в 20:13

страха нет.
La personne mystique заменить - заменила, только у меня все так же осталось,

lynx i.i. апд, пардон, я все нашла)))) спасибо!!!!!!

La personne mystique :white:

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail