Avatar billede Slettet bruger
11. august 2002 - 21:02 Der er 5 kommentarer og
1 løsning

Forsinke en funktion et sekund eller to...

Hej!

Jeg er ikke lige sikker på hvordan, men jeg har en funktion i JavaScript jeg skal have forsinket lidt.

Grunden til dette er at jeg har noget ASP inkluderet gennem JavaScript, til en menu.

Men efterhånden som ASP dokumentet har vokset sig større, når den vist ikke at læse det hele ind. Derfor fejler JavaScriptet.

Herunder kan ses rækkefølgen der arbejdes med:

<script language="JavaScript" type="text/javascript" src="tree.asp"></script>
<script language="JavaScript" type="text/javascript" src="js/tree_format.js"></script>
<script language="JavaScript" type="text/javascript" src="js/nostree.js"></script>
<script language="JavaScript" type="text/javascript">
var treeName = "Tree";
new NosTree (treeName, TREE_NODES, TREE_FORMAT);
</script>

tree.asp skal altså have tid til at blive indlæst, inden den hopper videre til resten.
Avatar billede jakoba Nybegynder
11. august 2002 - 21:11 #1
desværre, den holder ikke.

browserne går ikke igang med linien efter en .js include førend den er helt indlæst og udført.

Hvis de gjorde ville der gå totalt kage i htmlkoden hvergang der står en  document.write i sådan en .js fil.

Der må være noget andet der er galt.

mvh JakobA
Avatar billede Slettet bruger
11. august 2002 - 21:25 #2
Øhm...jeg forstod ikke helt dit svar :)

Men tree.asp filen indeholder noget ASP script der automatisk generer en variabel med indhold:

var TREE_NODES = [ noget indhold her ];

menu.asp indeholder så outputtet fra tree.asp samt de 2 JS filer:

<script language="JavaScript" type="text/javascript" src="tree.asp"></script>
<script language="JavaScript" type="text/javascript" src="js/tree_format.js"></script>
<script language="JavaScript" type="text/javascript" src="js/nostree.js"></script>
<script language="JavaScript" type="text/javascript">
var treeName = "Tree";
new NosTree (treeName, TREE_NODES, TREE_FORMAT);
</script>
Avatar billede Slettet bruger
11. august 2002 - 21:28 #3
Men det virker fint, indtil jeg kommer til post 140 eller deromkring, så tror jeg at loadtiden bliver for høj for ASP filen, og så kommer den med JS fejlen, "TREE_NODES er ikke defineret" eller sådan noget...
Avatar billede lequet Nybegynder
11. august 2002 - 21:29 #4
Kan det skyldes at du via ASP sender output til brugeren før hele scriptet er færdigt? Ved ikke i ASP, men i PHP er det muligt med funktionen flush() og så kunne jeg forestille mig at browseren troede at den includerede fil var færdig, og fortsatte med den næste... Ved det ikke, blot et gæt :)
Avatar billede Slettet bruger
11. august 2002 - 22:14 #5
Jeg fandt fejlen. Den lå i mit ASP, der glemte at udskrive et antal ]

Men tak for kommentarerne, de hjalp mig på sporet af at det ikke var JS'en der var gal :)

Hvis i lægger et svar inden imorgen kan i få lidt for ulejligheden!
Avatar billede jakoba Nybegynder
11. august 2002 - 22:35 #6
altid sulten :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk projektleder til stor applikationstransformation i Forsvaret

Forsvarets Efterretningstjeneste

Linux Infrastructure Specialist

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Fælles AI

AI Lead