[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: [PROGRAMMERING] Starte ny tråd i PHP ?



Poul Møller Hansen wrote:

Jeg ved stort set intet om JavaScript, men kan det ikke redigere
ens CSS kode on-the-fly?
Jeg mener at have set et sted hvor nogle oprettede en
<div> med en bestemt class/id, flushede, og bagefter gjorde dens
class usynlig vha. JS.

Ellers kunne man evt. sige

Gør noget ... (pause) [ok]
Gør noget andet... (pause) [ok]
osv.. (pause) [FEJL!]  <--- (hvis det skulle ske)


Jeg ved ikke om man ligefrem kan redigere CSS med javaScript,

Sagtens ! DHTML er nærmest fortidig teknik i dag :-)


men man godt vise/skjule dele af html'en med:
 document.getElementById("felt").style.visibility="visible";

som henviser til et id tag
 <input type=text name=blah id='felt' style='visibility:hidden'>

Problemet er at klienten ikke har tid til det, for når LangsomFunktion() kører, så står browseren bare i "Overfører data fra ..."

Det kunne derfor være skønt om man kunne starte LangsomFunktion() i en ny tråd, som lavede en notify tilbage til hovedtråden når den var færdig.
Men det er jo stik imod den måde www virker.

Virkede....


Kig på Ajax / XMLHttpRequest - masser af gode links på http://www.alvit.de/handbook/

Mens LangsomFunktion() kører serverside, kan du hente status [0], vise tegnefilm eller på anden beskæftige den utålmodige bruger på klienten ved hjælp af Ajax.

[0] Forudsætter at et andet php-kald kan aflæse progress på LangsomFunktion() - men det burde være simpelt at indbygge noget der fortæller om hvor langt den er kommet, uden at sløve den (væsentligt) yderligere ned. Måske noget med output til en temp fil eller lignende.

Best regards
Preben

--
Solis Sacerdotibus - Preben Bille Brahe
http://www.pbb.dk    mailto: pbb (at) pbb (dot) dk

"I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." -- Linus Torvalds

 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2005-09-01, 02:01 CEST [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *