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

Фактически картинка не загружается, но тоже самое и если залить файл с картинкой на кип4 или радикал. В идеале это звездочки.
Скрипт<sсript language="JavaScript1.2">
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();
//SpeedX=new Array();
//SpeedY=new Array();
ScrXpos=new Array();
ScrYpos=new Array();
Speed=new Array();
Size=new Array();
Step=new Array();
ns=(document.layers)?1:0;
ie=document.all&&navigator.userAgent.indexOf("Opera"
==-1
if (ns){
for (i = 0; i < Amount; i++){
var P=Math.floor(Math.random()*grphcs.length);
rndPic=grphcs[P];
document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0>
</LAYER>"
;
} //end for
} //end if
else if (ie){ //IE
document.write(''

;
for (i = 0; i < Amount; i++){
document.write('
*(grphcs.length-1)/Amount)%5D+'"style="position:absolute;top:0px;left:0px")
'

;
}
document.write('
'
;
}
//initialize star properties
if (ie||ns){
WinHeight=(ns)?window.innerHeight-20:window.document.body.clientHeight;
WinWidth=(ns)?window.innerWidth-70:window.document.body.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=(ns)?window.innerHeight-20:window.document.body.clientHeight;
var WinWidth=(ns)?window.innerWidth-70:window.document.body.clientWidth;
var hscrll=(ns)?window.pageYOffset:document.body.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;
if (ns){
document.layers['sn'+i].left=ScrXpos[i];
document.layers['sn'+i].top=ScrYpos[i]+hscrll;
}
else{ //IE
eval("document.all.si"+i).style.left=ScrXpos[i];
eval("document.all.si"+i).style.top=ScrYpos[i]+hscrll;
}
} //end for
setTimeout('fly()',20);
} //end fly
if (ie||ns)
window.onload=fly
//-->
сriрt>
Что делать(( Очень прошу помощи
@темы:
HTML,
JavaScript,
Веб-дизайн
Так как сайт расположен очевидно не на народе - то и следствие, даже еслиб картинки и существовали - они не будут отображаться, так как народ присекает подобные действия.
С радикалом такая же история - там в правилах написано, что проект не предназначен для хранения графики сайта. С кип4 наверно также..
Есть ли возможность разместить картинки непосредственно на хостинге, где расположен сайт?
Скрипт не смотрел, так как он весьма старательно искажен благодаря дайри. Если не трудно, скопируйте его еще раз, добавте подсветку и вставте вместо искаженного..
навскидку в скрипте все нормально, да и на скрине видно, что он работает. а подсветка ведь не для JS...
нет, нужно просто залить картинки на тот же сервер, где и сама страница.
можно попробовать еще imageshack.us (там нет защиты), но он в последнее время тормозит жутко.
Спасибо!
Не подскажите чайнику, какие параметры менять и на какие цыфры))
Скрипт можно переписать так:
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();
Не идеал, но все же работает.
не вижу таких параметров в скрипте
а у меня они летают по всей странице
а у меня вот летают только на половину... Отчего это зависит?
lynx i.i. спасибо, я сейчас попробую!
anyway, window.document.body.clientHeight меняем на window.document.documentElement.clientHeight, по-моему
lynx i.i. апд, пардон, я все нашла)))) спасибо!!!!!!
La personne mystique