Hej!
function hideperouter(){
(NS4)? perouter.visibility="hide" : perouter.style.visibility="hidden";
imagesdone=true;
[b]location.href = "sida.html";[/b]
}
12 svar · 611 visningar · startad av haider
Hej där
Får inte rätt på detta scriptet. Se bifogad fil.
Det ska tydligen räcka med
<script language="javascript" src="progressbar.js"></script>
men hur får man den att gå vidare efter loading? Förstår inte riktigt hur jag ska använda 'imagesdone' variabeln från scriptet.
Tack i förhand
Hej!
function hideperouter(){
(NS4)? perouter.visibility="hide" : perouter.style.visibility="hidden";
imagesdone=true;
[b]location.href = "sida.html";[/b]
}
Eh, tycker han gjorde en miss i att inte implentera det.
Man hade kunnat ha en till variabel längst upp, där man fyller i valfri data, och ange sidan där.
Sen där du skapade raden, skulle man kunna göra nåt i stil med
location.href = variabeln_som_man_angav
Men jag ska köra på ditt sätt, tack så mycket!
Ja, det kan man tycka. Vill du så är det ju följt möjligt att göra några ändringar.
Jo det är sant. Men jag tror att många professionella blir "blinda" för pedagogiken och glömmer att ta med enkla saker som en amatör lätt missar.
Men så har man ju webforum, det är dagens räddning :)
Hej, här kommer lite tillägg
jag skapade en variabel enligt
var target_page = "sida.html";
Så då blev det följande istället för det du skrev
location.href = target_page
Så långt funkar det jättebra.
För att skapa en skippa-länk, gjorde jag:
href=javascript:location_href=target_page
Detta funkade också fint.
Men jag tänkte att det kanske ser snyggare ut med href=# och lägga till en onClick, men med onClick fick jag det inte att funka.
Vad gjorde jag för fel?
Timeout fråga: Jag tycker att det tar en stund o ladda, även offline (där det egentligen borde gå rätt fort), så jag misstänker att det finns en begränsning i scriptet, eller?
- är det pga setTimeout som det dröjer?
Testa
onclick="location.href=target_page"
För att skynda på processandet lite kan du ta bort '*100' från
setTimeout('checkload('+n+')' ,n*100);
:)
Finns det någon risk med att plocka bort *100, tex att "det går för fort" o får det att hänga sig eller så? Jag menar, det ligger kanske nån baktanke till setTimeout eller vad tror du?
Jag tror att den enda anledningen är att det inte skall gå för fort, precis som du skriver. Har du många bilder (mycket data) kommer det ju att ta sin tid ändå.
:)
Jo, det är sant som du säger
Om det skulle gå snabbt, mot all förmodan, vad kan gå fel? Hänger den sig?
Nej, den enda gången du märker någon egentlig skillnad är om du populerar bild-arrayen med lite bytes. Då kommer loadrutan att försvinna ganska snabbt. Samma sak kan gälla efter det att bilderna laddats ned i klientens cache efter första besöket på sidan.
:)
Är enda risken att loadrutan försvinner snabbt? Det är inte så att jag stoltserar med en load-ruta direkt (kanske var det skriptskaparens mening?) - jag var mer rädd att det skulle kunna bli problem
Har för mig att jag var i kontakt med nåt sådant skript en gång för längesen, och då hängde det sig eller nåt. Så det är därför jag frågade.
Men är det bara för syns skull, så gärna för mig att det går snabbare
Jag är ganska säker på att det är kosmetika vi talar om ;)