Avatar billede encorez Nybegynder
03. september 2009 - 22:22 Der er 5 kommentarer og
2 løsninger

Kører et script i en tråd

Hej

Når en bruger benytter en funktion på min side, skal min funktion gå ud på nettet og tjekke noget. Det tager nogle sekunder mens min funktion gør det, og imens venter brugeren på at siden loader.

Kan man undgå den ventetid ved at kører min funktion / script uden at brugeren skal vente på det kører færdig. Efter i baggrund på en måde. F.eks. ved at kører det i en slags tråd ved siden af det brugeren laver.

Forslag modtages for jeg ved ikke hvilke muligheder man har med PHP.
Avatar billede ksoren Nybegynder
03. september 2009 - 22:27 #1
Det lyder muligvis som noget der skal laves i javascript/ajax...
Avatar billede Slettet bruger
03. september 2009 - 23:12 #2
Du kan læse W3Cschools.com's guide til Ajax, dog på engelsk, som handler om præcis den teknik du leder efter:
http://www.w3schools.com/Ajax/Default.Asp

Og ja, jeg ved godt at nogle brugere her på eksperten ikke er så glade for W3Cschools, men jeg syntes nu at siden gør sit job meget godt.
Avatar billede coderdk Praktikant
06. september 2009 - 17:00 #3
Du kan også prøve jquery's $.ajax - den har en "async" som du kan sætte til true, for at køre forespørgslen asynkront (så browseren ikke hænger).

http://docs.jquery.com/Ajax/jQuery.ajax
Avatar billede encorez Nybegynder
04. oktober 2009 - 10:48 #4
Tak for jeres svar. Jeg skal have gravet dybere i Ajax kan jeg se.

Læg et svar som tak for jeres hjælp. Og beklager det sene sene svar
Avatar billede Slettet bruger
04. oktober 2009 - 15:30 #5
Svar.
Avatar billede coderdk Praktikant
04. oktober 2009 - 16:18 #6
Kig på jquery ;)
Avatar billede Slettet bruger
04. oktober 2009 - 19:21 #7
#6, nemlig.
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