Men nu er jeg nåede til jeg inde i denne "tab" skal ha' flere tabs, og virker ikke bare at smide den ind igen, den bliver skrevet ud og det hele i "vis kilde" (selve scriptet) men den gør ikke noget og kan umiddelbart ikke se hvad fejlen kan være. Jeg har self lavet et nyt div med nanvet "tabs2" som jeg vil ha' en kopi af scriptet til at lave til "tabs" også.
Jeg loader som sagt en ny side hver gang jeg skifter "tab" og måske er det her fejlen lægger ?
Prøv evt. at vise at link, så vi kan se, hvad du gør.
Synes godt om
Slettet bruger
14. oktober 2008 - 12:45#3
Ja det kan jeg desværre ikke, da det er på vores interne system i firmaet. Men kan du evt. så fortælle mig en anden måde hvordan man laver flere tabs, inde i andre tabs?
Evt. ved hjælp af en Ajax-Tabs-Program eller lign., eller vise mig nogen links hvor jeg kan finde mere infomation?
Synes godt om
Slettet bruger
14. oktober 2008 - 13:04#4
Evt. noget ala dette? (Ville denne være nem at få til at loade externe dokumenter (Det gør den vist allerede, men ville jeg så inde i denne ha' flere tabs?)
Nej, jeg har ikke selv eksperimenteret med dem. Ville bare, hvis jeg fik tid, have kigget efter fejl og prøvet at forstå din kode lidt.
Men af princip hjælper jeg kun her på Eksperten. Her er det f.eks. helt uforpligtende, og det udvikler sig hurtigt til det modsatte uden for Eksperten. Jeg har jo også et liv uden for denne side, men når jeg begynder at hjælpe over MSN / mail, bliver det pludselig til "privat hjælp". :)
2.13:> spørge efter, skrive tekst eller linke til materiale med anstødeligt, racistisk, pornografisk eller på anden vis krænkende indhold.
Vist ikke helt det samme, men anyways.
Synes godt om
Slettet bruger
14. oktober 2008 - 13:36#12
Men det jeg skal lave er et stort system, hvor der er rigtig meget indhold. Så derfor skal jeg bruge Ajax til at loade contented ind med, og under nogen af tabs'enes content skal der så være endnu flere tabs.
Noget du kunne prøve at "starte" på? F.eks. 3 tabs (tab1, tab2, tab3) og så på tab2 lave endnu et tab (tab2.1)?
Koden bag linket til ajaxlessons.com har ikke meget med Ajax at gøre. Det er gammel, invalid og uhensigtsmæssig kode - som er komplet inkompatibel med standarder fra dette årtusinde! :o|
Men skrev du ikke også et sted, at når man klikker på en tab, linkes videre til en ny side? Hvor kommer AJAX så ind i billedet? AJAX går jo netop ud på, at undgå sideload. (Hvilket selvfølgelig også vil resultere i, at Google ikke kan indeksere AJAX-indholdet.)
- eller rettere: Det er §2.1.13, du mener - selvom du skriver 2.13 =)
Synes godt om
Slettet bruger
14. oktober 2008 - 13:42#17
okay ole, men kan du så hjælpe mig lidt -mere? w13> så kiggede jeg forkert ja, nej ikke noget med reload, og det er lige meget med google det er et intranet så har ingen point i det med google.
Det er meningen den skal ha' tabs i tabs. Sådan så jeg kan vælge en bruger og få alt infomation om ham, og så klikke endnu mere frem ved at trykke på en af tabs'ene som er loadet ind via. Ajax som content. og her skal så være de extra tabs.
Synes godt om
Slettet bruger
14. oktober 2008 - 13:43#18
Men det med mail er lige meget, ville jo stadig poste koden og løsningen herinde, men ville ikke smide linket ud til alle. (mere derfor)
Nej, jeg har ikke noget færdigt liggende til lige dét formål. Ajax er - i modsætning til, hvad de fleste tutorials postulerer - temmelig avanceret. Det kræver, du er rigtig stærk i JavaScript, HTML, CSS og ikke mindst DOM - så det er ikke noget, man lige kan give et par hurtige skud på =)
"ikke noget med reload" - men var det ikke det, du sagde her, eller har jeg misforstået:
"Jeg loader som sagt en ny side hver gang jeg skifter "tab" og måske er det her fejlen lægger ?"
Synes godt om
Slettet bruger
14. oktober 2008 - 14:00#23
Loader en ny side med content via. Ajax.
Synes godt om
Slettet bruger
14. oktober 2008 - 14:03#24
Ole ville ikke ha' undervisning, ville bare ha' semi demo - som jeg selv kan forsætte på, og så regne ud hvordan den er lavet og hvordan den virker.
Men ole kan du evt. så give mig et/nogen links til nogen sider hvor jeg kan finde noget der virker ordenligt, for har prøve at google det i rimelig lang tid nu.
Jeg har som sagt ikke noget færdig til lige dit formål - og det tager en del tid at skrive, hvis det skal være ordentligt.
Jeg kan give dig et hav af links til dårlige artikler og tuts om såkaldt Ajax - men ikke nogen særlig gode. Desværre er det kommet voldsomt på mode at skrive invalide og uhensigstmæssige libraries - mens de samme mennesker til gengæld bruger bunker af energi på at skrive, hvad de tror er valid XHTML - på trods af, at XHTML ikke er understøttet på WWW. Life's a weird place to be =)
Hvis ajaxlessons virkelig blev parsed som XHTML, ville den faktisk sende enhver browser ned med en XML-fejl og et hult suk! Så meget for kompetencerne dér! :o|
For at smide den kode ind på din side vha. AJAX kan du enten bruge innerHTML eller køre det igennem en eller anden form for parser (som du selv skulle kode eller være super heldig at finde på nettet), som ikke bruger innerHTML, men derimod indsætter med DOM.
Hverken Ole eller jeg er tilhængere af innerHTML og forsøger for alt i verden at undgå det.
Dertil kommer, at AJAX ikke er beregnet til at smide store HTML-blokke ind på en side. AJAX er derimod lavet til at hente data i XML- (eller JSON-) form.
Så en korrekt løsning af opgaven ville være, at overføre de forskellige elementer og deres attributter i forskellige XML-elementer (eller JSON-elementer) og derefter løbe dit XML-træ igennem og indsætte elementerne på siden og sætte deres attributter - med DOM. :)
Du kan nok høre, at det ikke er en helt lille ting, vi har med at gøre, og det ville medføre en temmelig stor omskrivning af dine eksisterende koder og sider.
(AJAX står jo for Asynchronous JavaScript And XML! ;)
Synes godt om
Slettet bruger
14. oktober 2008 - 14:40#38
Ja okay, men så ville det smarte nok bare at være at ha' alle disse forms, som er standard fremover, så via. Ajax+XML at indsætte de værdier og checke de checkboxs af der skal være for hver enkelt.
Ja, det ville helt klart være den korrekte måde at gøre det på! Så sparer du jo også enormt meget serverkraft.
Synes godt om
Slettet bruger
14. oktober 2008 - 14:48#40
Ja lige præcist, sådan havde jeg ikke lige tænkt. :o) Men kunne du så fortælle mig hvordan jeg laver en semi simpel expand/collaps med load af xml i Ajax, eller evt. link?
Synes godt om
Slettet bruger
14. oktober 2008 - 14:52#41
Nu har jeg så et lille spm.: Jeg har de første 5 tabs, men under nogen af punkterne skal jeg så af de her "expand" menuer.
Skal formene så ikke loades ind, men bare lægge i et div(Det ville jo også gøre det langsommer at loade) for det er for hver bruger osv. den skal vise en expand.
Okay det vil jeg prøve ole. Har lavet en expand nu her, men display: none / block;
Synes godt om
Slettet bruger
15. oktober 2008 - 15:10#51
Jeg er også igang med et nyt indlæg her, hvis det skulle være noget. Men er ikke selv helt med, så hvis I har noget kan I bare smidt et indlæg på exp.dk
For det første er det et ekstremt tungt framework (selvfølgelig afhængig af, hvad man medtager). For det andet er det ikke skrevet i valid kode, så det er ikke noget, jeg beskæftiger mig med =)
Synes godt om
Slettet bruger
16. oktober 2008 - 09:24#53
Nej okay, men det er hvad jeg har fået ordre på af cheffen :D At skulle sætte mig ind i dette, han vil "sågar" ha' alt indholdet loadet ind via. Ajax (også alle formene osv.)
Tja ... nogen chefer har ikke helt styr på, hvorfor det er, de ansætter eksperter. Kender godt fænomenet ;o)
Synes godt om
Slettet bruger
22. oktober 2008 - 12:45#55
Lukker spørgsmålet nu, ved bare ikke lige med points.
Synes godt om
Ny brugerNybegynder
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.