Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hmm.. Det var noget af et spørgsmål :-) - Indtil eksperterne kommer på banen kan jeg da lige forsøge at svare lidt :-)
For at AJAX skal virke kræver det at brugeren har Javascript slået til i sin browser. - Det kan man dog aldrig være sikker på at brugeren har. Hvis du f.eks. sætter IE til højeste sikkerheds niveau mener jeg at javascript bliver slået fra og AJAX vil derfor ikke virke. - Når det er sagt tror jeg dog (uden at være helt sikker) - at stort set alle moderne browsere i dag har support for AJAX som sådan. - Så er der selvfølgelig browsere til mobiltelefoner og andre håndholdte devices, og der har jeg ingen ide hvad de understøtter!?
Synes godt om
Slettet bruger
12. august 2007 - 15:07#2
Det stoerste problem er at det objekt som laver det asynkrone kald i baggrunden, hedder noget forskellige i de forskellige browsere. Saa vidt jeg husker skal man teste efter to forskellige ting i IE browsere, mens Mozilla baserede browsere og Safari kalder objektet det samme.
Jeg har f.eks. denne funktion til at oprette forbindelse: ------------------------------------------ function createXHR() { var req=false; try { req=new ActiveXObject('Msxml2.XMLHTTP') } catch (err2) { try { req=new ActiveXObject('Microsoft.XMLHTTP') } catch (err3) { try { req=new XMLHttpRequest() } catch (err1) { req=false } } } return req; } ------------------------------------------ Men vogt dig for Ajax og brug det forsigtigt. :)
Det mindste problem ligger i browserne - og det aller mindste af dem alle er, at request-objektet hedder noget andet i IE (op til og med version 6), end det gør i andre browsere.
Langt det største problem omkring AJAX er programmørerne. At skrive brugbar, effektiv AJAX kræver, dine kode-kompetencer ligger nogenlunde på niveau med brugere som roenving og mig ... blot for at give dig mulighed for at få et indtryk af, om det er noget, du bør kaste dig over.
/mvh </bole>
Synes godt om
Slettet bruger
12. august 2007 - 17:31#5
olebole >> kan vi saa ikke snart faa lov til at se noget kode du har lavet??? Noget live kode ikke sniplets
jeg blander mig lige en gang selvom jeg endnu ikke har haft behov for AJAX anden end en enkelt gang (hvor jeg iøvrigt bevidst lavede det "forkert" da det var klart hurtigst).
Problemet med alt dette AJAX-noget er, at det (undskyld udtrykket) er så skide let at sige at den, den og den måde er ikke den rigtige at gøre det på men samtidig ikke kunne give de mange råd/vejledninger til hvordan det rigtig skal laves. Problemet er langt fra kun her men så godt som alle steder hvor AJAX præsenteres og diskuteres (selv SUN laver noget der vel kan diskuteres da de et sted foreslår innerHTML (og det mås man vel i bund og grund ikke?) - http://java.sun.com/developer/technicalArticles/J2EE/AJAX/, og et andet vistnok nogenlunde eksempel er http://www.captain.at/howto-ajax-process-xml.php / http://www.captain.at/howto-ajax-xml-javascript.php hvor man også forfalder til innerHTML). Det vistnok bedste eksempel jeg har set hidtil er http://developer.mozilla.org/en/docs/AJAX:Getting_Started men det tvivler jeg på at særlig mange kommer specielt meget videre med.
Uanset niveau mener jeg man skal have lov til at forsøge - ellers bliver man jo aldrig bedre. Havde jeg et rigtig eksempel ville jeg selvfølgelig vise det (måske endda ligefrem skrive en eksperten-artikel) men det har jeg desværre ikke så jeg må desværre forblive en af dem jeg selv lige har kritiseret.
daleif >> Jeg har svært ved at se, hvad du vil bruge det til. Er det mig, der har misforstået noget, eller er dette ikke et forum for kodehjælp?
keysersoze >> Jeg er igang med at skrive en række artikler om emnet, men problemet er, at det ikke kan dækkes i én artikel. Man er nødt til at dykke væsentligt længere ned og rette bunker af misforståelser og dårlige kodevaner hos langt de fleste. Det gør det til et ret stort arbejde med adskillige artikler, før man overhovedet kommer frem til den første artikel, der kan vise et egentligt og velfungerende AJAX-eksempel.
Det kan godt være, det er "så skide let at sige at den, den og den måde er ikke den rigtige at gøre det på ...". Jeg tvivler dog på, det er derfor, folk gør sådan. Det er nok snarere fordi, det er så skide svært at gøre andet - og kræver et arbejde, de færreste gider kaste sig ud i ;o)
- og naturligvis skal folk have lov at forsøge. Til gengæld skal de også have at vide, hvis det er noget møg, de har lavet ... og så skal man naturligvis kun vise gode eksempler, ellers skal man efter min mening lade være :)
Synes godt om
Slettet bruger
12. august 2007 - 19:09#9
du siger gang paa gang at man skal ikke bruge dit og dat og at innerHTML er noget lort.
Ok, saa lad os se hvordan du har lavet det i de loesninger du har lavet uden brug af alle de ting som du siger folk ikke maa bruge
jeg lytter med interesse men synes stadig ikke jeg er blevet klogere på AJAX :/ (men det går jeg ud fra, at jeg gør)
olebole> angående jeres programmeringsevner - dem kan jeg nok langt fra leve op til - men derfor ønsker jeg stadig at vide, hvordan man gør, for jeg har tænkt mig, at lave et script der også virker i fremtiden.
AJAX skal såmænd ikke gøre andet for mig end at sende nogle variable til et php-script (man kan vel bruge det til så meget andet??) ... ja, jeg er nybegynder ... men ikke for altid ;-) Det er altså kun nogle få koder jeg (måske) skal ændre, alt andet skal stadig køre i php.
lone_a_p >> Jeg skrev for et stykke tid siden en artikel om en XMLHttpWrapper, som sikrer ens request-interface i de forskellige browsere. Ret hurtigt stod det dog klart, at jeg var nødt til at skrive en længere stribe, hvis det skulle give mening.
Der skal rigtig mange forklaringer til - både hvad angår JavaScript, OOP'et JavaScript og DOM-programmering. De fleste kodere skriver generelt meget uhensigtsmæssig kode, hvilket ikke betyder så meget, når brugeren hele tiden navigerer mellem forskellige sider (og derfor aldrig opdages og erkendes som uhensigtsmæssigheder) - men kan bygge op til seriøse problemer i AJAX-applikationer.
De kommer forhåbentlig op at hænge sidst på måneden eller i løbet af den kommende - men mon ikke, det rygtes, når det sker? =)
Det håber jeg - ellers må jeg kigge herind nogle gange ... god fornøjelse med skriveriet :)
Jeg ved ikke om jeg skriver uhensigtsmæssig kode. Koden virker i ie, firefox, safari og netscape (sidstnævnte er der ingen der bruger længere?) og det er de browsere mine brugere har. Jeg tjecker af og til af med w3.org :) Ellers ved jeg ikke hvad du mener med uhensigtsmæssig kode.
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.