Avatar billede kahs Nybegynder
15. juni 2004 - 15:23 Der er 3 kommentarer og
2 løsninger

Køre ikke alt javascript på mit site (Mac)

Hej Eksperter

Jeg har lavet et lille system og er nu i gang med, at teste det på Mac...
Nogen gange skal der loades en masse iframes ind (15-20 stk). Disse iframes indeholder formularer, som skal submittes på en knap i parent-vinduet. Når formularene er submittet skal de kalde en funktion i parent og her tror jeg det går galt!
Alle formularerne bliver ikke submittet og jeg tror, det er fordi Mac-en ikke kan håndtere kaldet til parent, samtidig med at den skal køre for-løkken der submitter forms.

Hvis jeg indsætter en alert, for hver gang en formular bliver submittet, sløver jeg processen og så virker alt som det skal!

Det er ikke fordi alle iframes ikke bliver loaded ind, for det validere jeg for.

Er der nogen forslag til hvordan jeg løser dette?

-KAHS
Avatar billede gryn Nybegynder
15. juni 2004 - 16:32 #1
Har du prøvet at bruge setTimeout() i stedet for løkken?

Eksempel
var i = 0;
function loekke(){

i++
setTimeout('loekke()', 30)
}


Dette skulle gerne 'sløve' den lidt. Hvis det ikke er nok kan du jo prøve at ændre 30 til et højere tal
Avatar billede gryn Nybegynder
15. juni 2004 - 16:34 #2
Du stopper selvfølgelig processen ved at skrive en if med et maximum for i:
var i = 0;
function loekke(){

i++
if (i<10){
setTimeout('loekke()', 30)
}
}
Avatar billede kahs Nybegynder
18. juni 2004 - 08:02 #3
Jeg har fundet en måde hvorpå jeg kun loader én iframe ind af gangen og når dennes form er submittet, loader den en ny iframe ind... Så nu bliver Mac-en ikke så forvirret :)
Men tak for hjælpen alligevel.
Avatar billede kahs Nybegynder
18. juni 2004 - 08:04 #4
Du fik 50 point for din ulejlighed, jeg håber det er i orden!
Avatar billede gryn Nybegynder
19. juni 2004 - 10:56 #5
Det er da helt fint :-)
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