Euh, omdat mij dat wel handig leek, maar bij nader inzien is dat helaas niet echt handigquote:Op donderdag 8 december 2005 23:09 schreef DionysuZ het volgende:
waarom bouw je hem met javascript op?
Je hebt gelijk, ik weet het. Echter heb ik geen flauw idee hoe ik dat dan moet realiseren. Heb er namelijk zelf ook al overna gedacht maar kan maar geen goed idee bedenkenquote:Op donderdag 8 december 2005 23:25 schreef SuperRembo het volgende:
Je hele C schijf omzetten naar een tree in JS zal altijd lang duren. Je kan dan beter met XMLHttp steeds nieuwe gegevens ophalen als je een folder uitklapt. Op die manier laadt je niet meer dan nodig is.
Inderdaad, zo zat ik ook te denken maar goed... sommige mensen denken net even iets andersquote:Op donderdag 8 december 2005 23:31 schreef Light het volgende:
Dat is natuurlijk niet nodig, het opbouwen kan ook serverside gebeuren. Nadeel is dan wel dat je heel veel data moet verstouwen, en dat maakt het toch weer traag.
Dat heb ik helaas gemerkt ja, alleen hoe dat dan met XMLHTTP te realiseren is me nog een vraag, met FireFox kwam ik echter wel iets verder dan met IEquote:Op donderdag 8 december 2005 23:37 schreef DionysuZ het volgende:
true, true.
*is stiekem wel benieuwd hoever je met opera komtquote:Op vrijdag 9 december 2005 00:00 schreef Chandler het volgende:
Dat heb ik helaas gemerkt ja, alleen hoe dat dan met XMLHTTP te realiseren is me nog een vraag, met FireFox kwam ik echter wel iets verder dan met IE
deze manier is wel een leuke Chandlerquote:Op donderdag 8 december 2005 23:25 schreef SuperRembo het volgende:
Je hele C schijf omzetten naar een tree in JS zal altijd lang duren. Je kan dan beter met XMLHttp steeds nieuwe gegevens ophalen als je een folder uitklapt. Op die manier laadt je niet meer dan nodig is.
Absoluut, daar ben ik het mee eens, maar dan zit ik nog steeds mezelf af te vragen hoe ik dat correct voor elkaar krijg? Want ik wil wel graag de mappen structuur behouden... heb reeds gezocht naar een voorbeeld die daar wat dieper op inging maar helaas heb dus niets gevonden en nog steeds geen idee hoe dit te verwezelijken.quote:Op vrijdag 9 december 2005 00:12 schreef DionysuZ het volgende:
deze manier is wel een leuke Chandler.
ik wil me ook nog eens een keer goed verdiepen in xmlhttprequests. Maar dat is misschien iets voor het javascript topic? [javascript] voor dummies - deel 3 dan tvp ik me daar ook ffquote:Op vrijdag 9 december 2005 00:15 schreef Chandler het volgende:
[..]
Absoluut, daar ben ik het mee eens, maar dan zit ik nog steeds mezelf af te vragen hoe ik dat correct voor elkaar krijg? Want ik wil wel graag de mappen structuur behouden... heb reeds gezocht naar een voorbeeld die daar wat dieper op inging maar helaas heb dus niets gevonden en nog steeds geen idee hoe dit te verwezelijken.
prototype.js is het keyword. Die is zo goed als crossbrowser zover ik weet.quote:Op vrijdag 9 december 2005 00:19 schreef DionysuZ het volgende:
[..]
ik wil me ook nog eens een keer goed verdiepen in xmlhttprequests. Maar dat is misschien iets voor het javascript topic? [javascript] voor dummies - deel 3 dan tvp ik me daar ook ff
quote:Op vrijdag 9 december 2005 00:20 schreef Chandler het volgende:
Met opera is het echt geluktal duurde het wel wat minuten voordat de gehele tree er stond
best jammer eingelijk, had best sneller gekund maar goed... na 4200+ items kan je ook niet veel anders verwachten... Wel mooi dat opera het hele script gewoon lekker laat draaien zonder error meldingen te geven. IE en FF kappen het gewoon af of blijven met errors (notices) komen
sja... javascript hequote:Op vrijdag 9 december 2005 00:24 schreef the_disheaver het volgende:
[..]
![]()
![]()
Ik heb het script je ff zelf geprobeerd, maar dat duurde (voor mn c schijf) langer dan 30 minuten om de gehele lijst te krijgen, waardoor de max runtime (oid) overschreven werd...
Het duurde idd best lang voordat een kleinere map geopend werd.
Ja godsamme ik blijf maar klikken bij die treequote:Op vrijdag 9 december 2005 00:32 schreef Chandler het volgende:
http://webfx.eae.net/dhtml/xloadtree/demo.html dit is wel een mooie, die moet ik maar eens uit gaan spitten, want lijkt me wel verdomde handig
geen probleem met javascript hoor. Maar het is zo traag en processorvretendquote:Op vrijdag 9 december 2005 00:29 schreef Chandler het volgende:
Je hebt het script nu gezien, heb je misschien anders een idee hoe ik dit dan moet aanpakken? met andere DIVS? zonder javascript? of toch maar met XMLHTTP (waar ik nog steeds op zit te spacen?) .. Divs zou ook wel kunnen hoor maar dan houd je idd nog een zeer grote lap met bandwidth voor misschien een 0.01% gebruik daarvan en dan is XMLHTTP wel weer handig... maar goed...
haha dat was me ook al opgevallenquote:Op vrijdag 9 december 2005 00:34 schreef JeRa het volgende:
[..]
Ja godsamme ik blijf maar klikken bij die treewillen ze een wereldwijde denial of service gaan uitoefenen met die eeuwige uitklapbare meuk?
![]()
1 2 | [Test, C:\Test, 0] |
Waarom niet? Windows / Explorer (om eens een voorbeeld te nemen) laat ook gewoon folder zien. En als blijkt dat een folder geen subfolders heeft dan verdwijnt het plusje voor de foldernaam wel op het moment dat je erop klikt. Pas op het moment dat je een folder opent ga je kijken naar de inhoud, niet eerder.quote:Op vrijdag 9 december 2005 09:02 schreef Chandler het volgende:
want ik moet natuurlijk ook de directories laten zien die leeg zijn maar die moeten dan weer niet open kunnen hé.
Ik gebruik er nu een welke in ieder geval werkt op Firefox, Internet Explorer en Opera (allemaal windows).quote:Op vrijdag 9 december 2005 00:21 schreef Ro�a� het volgende:
[..]
prototype.js is het keyword. Die is zo goed als crossbrowser zover ik weet.
Misschien doet verkenner dat dan wel zo, maar dat betekend dus niet dat de manier hoe verkenner dat doet ook de beste is.quote:Op vrijdag 9 december 2005 10:25 schreef Light het volgende:
[..]
Waarom niet? Windows / Explorer (om eens een voorbeeld te nemen) laat ook gewoon folder zien. En als blijkt dat een folder geen subfolders heeft dan verdwijnt het plusje voor de foldernaam wel op het moment dat je erop klikt. Pas op het moment dat je een folder opent ga je kijken naar de inhoud, niet eerder.
Je hebt gelijk, echter is dat dan weer de vraag hoe dat te verwerkenquote:Op vrijdag 9 december 2005 10:25 schreef Light het volgende:
Waarom niet? Windows / Explorer (om eens een voorbeeld te nemen) laat ook gewoon folder zien. En als blijkt dat een folder geen subfolders heeft dan verdwijnt het plusje voor de foldernaam wel op het moment dat je erop klikt. Pas op het moment dat je een folder opent ga je kijken naar de inhoud, niet eerder.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <head> <title>XMLHTTP example</title> <script type="text/javascript" language="javascript"> var http_request = false; function makeRequest(path, id) { if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE http_request = new ActiveXObject("Microsoft.XMLHTTP"); } http_request.onreadystatechange = alertContents; http_request.open('GET', "tree.php?path=" + path + "&id=" + id, true); http_request.send(null); } function alertContents() { if (http_request.readyState == 4) { if (http_request.status == 200) { alert(http_request.responseText); } else { alert('There was a problem with the request.'); } } } </script> </head> <body> <a href="#" onclick="makeRequest('c:/myserver/', 666);">Make a request</a> </body> </html> |
no cache headers meesturen vanaf de server, zoals dat altijd voor php geldt.quote:Op vrijdag 9 december 2005 13:57 schreef Chandler het volgende:
&Roonaan; ok dat snap ikhad ik ook al aan gedacht maar is er geen andere mogelijkheid om de caching uit te zetten?
@Wobbel:
Je kan in een quote een quote verwijderenstr_replace hé
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |