Jeg har lavet et simpelt cms, og vil i den forbindelse lave en
AJAX filemanager forst�et p� den m�de at jeg kun vil hente de
records jeg har brug for.. jeg har lige pt. en recursiv funktion
som henter alle records, men det belaster jo det hele rimelig
meget. De releveanter felter i databasen er id (id p� siden)
title og parent (overside).
Et andet sp�rgsm�l er hvordan man kan loade en ajax funktion n�r
siden indl�ses og s� genindl�se den igen ved et klik p� et link.
Sidst n�vnte har jeg f�et til at virke, men jeg kan ikke f� <body
onload="ajaxfunction();">.
Et tredje sp�rgsm�l er m�ske ikke s� ajax relevant. Er der nogen
der ligger inde med en god contextmenu, som kun skal have nogle
simple �ndringer. Lige pt. laver jeg en div til hvert element.
Mvh ANders
--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
Det bliver du n�dt til at uddybe ;)
> Et andet sp�rgsm�l er hvordan man kan loade en ajax funktion n�r
> siden indl�ses og s� genindl�se den igen ved et klik p� et link.
> Sidst n�vnte har jeg f�et til at virke, men jeg kan ikke f�<body
> onload="ajaxfunction();">.
Det er vist strengt taget noget der h�rer hjemme i en anden gruppe ;)
Har du overvejet at bruge et JavaScript framework?
Med jQuery vil det se ud noget i stil med.
$(function() {
$.get(
'/din/url',
{foo: 1, bar: 'test'},
function(data) {
$('#dinContainer').html(data);
}
);
)};
> Et tredje sp�rgsm�l er m�ske ikke s� ajax relevant. Er der nogen
> der ligger inde med en god contextmenu, som kun skal have nogle
> simple �ndringer. Lige pt. laver jeg en div til hvert element.
Se f.eks. her: http://abeautifulsite.net/2008/09/jquery-context-menu-plugin/
--
Peter Farsinsen
for...@efternavn.dk
> > Et andet sp�rgsm�l er hvordan man kan loade en ajax funktion n�r
> > siden indl�ses og s� genindl�se den igen ved et klik p� et link.
> > Sidst n�vnte har jeg f�et til at virke, men jeg kan ikke f�<body
> > onload="ajaxfunction();">.
>
> Det er vist strengt taget noget der h�rer hjemme i en anden gruppe ;)
ja..
>
> Har du overvejet at bruge et JavaScript framework?
gider du uddybe?:D
> Med jQuery vil det se ud noget i stil med.
>
> $(function() {
> $.get(
> '/din/url',
> {foo: 1, bar: 'test'},
> function(data) {
> $('#dinContainer').html(data);
> }
> );
> )};
>
> > Et tredje sp�rgsm�l er m�ske ikke s� ajax relevant. Er der nogen
> > der ligger inde med en god contextmenu, som kun skal have nogle
> > simple �ndringer. Lige pt. laver jeg en div til hvert element.
>
> Se f.eks. her: http://abeautifulsite.net/2008/09/jquery-context-menu-plugin/
Tak:D
Der er mange fordele (og sikkert ogs� ulemper, men jeg har glemt dem)
ved at v�lge et framwork (jQuery, MooTools, Prototype etc. er bare nogle
f� af de mest popul�re JavaScript frameworks. Fordelene er mange, men
f.eks. f�r du en kodebase, der virker p� tv�rs af mange browsere og er
veltestet. En masse arbejde er allerede gjort, s� det bliver nemt at
arbejde med ajax, dom manipulation etc.
Lad os ta' eksemplet herunder:
>> Med jQuery vil det se ud noget i stil med.
>>
>> $(function() {
$(function() {// Kode her});
Venter p� at dit dokument er loadet og afvikler s� den kode du skriver
inde i den.
>> $.get(
>> '/din/url',
>> {foo: 1, bar: 'test'},
>> function(data) {
>> $('#dinContainer').html(data);
>> }
>> );
$.get(); laver et ajax-kald og callback-funktionen du sender med som
argument afvikles, n�r kaldet er gennemf�rt.
>> )};
Derudover kan du se at jeg f.eks. bruger $('#dinContainer').html(data);
Det s�tter indholdet af en div med id 'dinContainer' til den html
ajax-kaldet returnerer. Du kan ogs� g�re en masse andre smarte ting, s�
som $('p').hide() eller $('a').attr('href', 'http://jubii.dk'), hvilket
skjuler alle <p> tags eller s�tter href-attributten p� alle links til
'http://jubii.dk'.
Ta' et kig p� jquery.com og l�s nogle tutorials, der er mange som
forklarer det bedre end mig ;)
--
Peter Farsinsen
for...@efternavn.dk
Ulemper er f.eks.
en hulens bunke kode, du ikke har brug for
lange download (og udpaknings) tider
at du skal sᅵtte dig ind i en (to, tre, fire...?) nye syntax(er)
at du ikke har en kinamands chance for at finde ud af hvad der gᅵr
galt, hvis noget gᅵr det
Hvis du kan programmere, kan du lave dit eget "framework" - det behᅵver
ikke fylde mere end ca. 30 linier. Selvfᅵlgelig afhᅵngig af
anvendelsen.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
You win some, you loose some. Man skal helt klart gᅵre op med sig selv,
om man har brug for et framework, men der er - i min opfattelse - mere
tjent og sparret ved at bruge et frem for at lade vᅵre - hvis man vel og
mᅵrke vil pille i DOM'en, lave ajax requests etc. fra samme site.
> lange download (og udpaknings) tider
Seneste version af jQuery fylder ~60KB. Det er ganske lidt.
> at du skal sᅵtte dig ind i en (to, tre, fire...?) nye syntax(er)
Alternativet er at sᅵtte sig ind i, hvordan to, tre, fire browser
engines virker. Ta' f.eks. eventlistners.
> at du ikke har en kinamands chance for at finde ud af hvad der gᅵr galt,
> hvis noget gᅵr det
Det har man heldigvis en community i ryggen, hvor man kan sᅵge hjᅵlp.
> Hvis du kan programmere, kan du lave dit eget "framework" - det behᅵver
> ikke fylde mere end ca. 30 linier. Selvfᅵlgelig afhᅵngig af anvendelsen.
Ja, 30 linjer pr. 'dims' - ik' ;) Det lᅵber hurtigt op. Jeg forstᅵr
rationalet bag 'kan selv, vil selv', men afhᅵngigt af ens motivation for
at udvikle webapplikationer, kan det gi' mening at trᅵkke pᅵ andres
kompetencer og know how.
--
Peter Farsinsen
for...@efternavn.dk
Nej da. Et simpelt framework til AJAX fylder ca 30 linier. Og der kan
vᅵre en hel del mere, fᅵr det nᅵr dine 60Kb - hvilket er mere end et
600X400 pixel billede, og tager lᅵngere tid at hente, fordi de 60Kb
formentlig er pakket pᅵ en eller anden mᅵde.
Jeg forstᅵr godt, at det er tiltalende, nᅵr man fᅵrst har lᅵrt den nye
syntax, at det gᅵr nogle ting lettere, og jeg forstᅵr ogsᅵ at folk der
ikke kan programmere selv, falder for den slags. Men det er en meget
hᅵj pris at betale.
Frameworks er http:'s spam - langt det meste er spild af tid og
bᅵndbredde.
> Frameworks er http:'s spam - langt det meste er spild af tid og
> b�ndbredde.
<http://www.version2.dk/artikel/10924-google-javascripts-er-internettets-bremseklods>
--
Med venlig hilsen
Stig Johansen
> Jeg forstᅵr godt, at det er tiltalende, nᅵr man fᅵrst har lᅵrt den nye
> syntax, at det gᅵr nogle ting lettere, og jeg forstᅵr ogsᅵ at folk der
> ikke kan programmere selv, falder for den slags. Men det er en meget hᅵj
> pris at betale.
Ha ha all right. Hvis vi ikke var OT, sᅵ ryger vi det da nu. Flot post
ellers...
--
Peter Farsinsen
for...@efternavn.dk