webForumDet fria alternativet

Hjälp med "progrssbar.js" script

12 svar · 611 visningar · startad av haider

haiderMedlem sedan jan. 2003956 inlägg
#1

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

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Hej!

function hideperouter(){
(NS4)? perouter.visibility="hide" : perouter.style.visibility="hidden";
imagesdone=true;
[b]location.href = "sida.html";[/b]
}
haiderMedlem sedan jan. 2003956 inlägg
#3

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!

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Ja, det kan man tycka. Vill du så är det ju följt möjligt att göra några ändringar.

haiderMedlem sedan jan. 2003956 inlägg
#5

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 :)

haiderMedlem sedan jan. 2003956 inlägg
#6

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?

Peter SMedlem sedan dec. 20025 483 inlägg
#7

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);

:)

haiderMedlem sedan jan. 2003956 inlägg
#8

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?

Peter SMedlem sedan dec. 20025 483 inlägg
#9

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å.

:)

haiderMedlem sedan jan. 2003956 inlägg
#10

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?

Peter SMedlem sedan dec. 20025 483 inlägg
#11

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.

:)

haiderMedlem sedan jan. 2003956 inlägg
#12

Ä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

Peter SMedlem sedan dec. 20025 483 inlägg
#13

Jag är ganska säker på att det är kosmetika vi talar om ;)

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)