<ole> Jahhhh....du skal vel blot have fat i en \'groupie\' =oD hmmmmm.....ja, det kan da nok lade sig gøre, men det bliver da lidt af et flytte-job. De hænger jo ikke sammen, som sådan /mvh </bole>
Nej, jeg har bare glemt mine adgangs-data til serveren, så jeg kan ikke rette i det i øjeblikket =o) Kaldet: \'parent.loadSourceFinnish(\'content\');\' skal blot lægges på onload i det loadende dokument...that\'s all.
pelkjaer >> Hvad er kravspecs? Hvilke browsere skal understøttes?
Her er en, der også har nogle fikse nogen...han har kikket svært på Gerts: http://www.e-syed.net/viewsrc/ Når du har fundet en passende, skal jeg nok lave en load-funktion til dig ;o) /mvh
olebole>>Nu jeg alligevel har din opmærksomhed, så har jeg lige et andet spørgsmål :-)
Det drejer sig om \"selve sidens\" opbygning. Hvis du ser på www.demenskonsulent.dk/test/test.htm kan du se at jeg \"spiller\" tabellen ud med et script JakobA hjalp mig med den anden dag. Virker perfekt i IE, men ikke helt optimalt i NS 4 og 6. Slet ikke i Opera.
Det vi forsøgte var at få tabellen til at strække sig helt ud, uden at der kommer scroller i browseren.
Kommer nok til at ta\' lidt tid det her.. Har nogle problemer med at få \"drag layer\" til at virke i Netscape. Har dog endelig fået en scroller til at virke med \"groupede layers\" - også i NS 4 :-)
Jeg forstår ikke rigtig dit sidste spm...(?) Problemet med NS6 skyldes, du bruger en forældet DW. Dens drag-script er fra 98 og bekymrer sig slet ikke om W3C\'s DOM :( Dens findObj() er vist også buggy....jeg mener at have set en nyere, bugs-free version end 4.0, som er din version. Dens bug betyder dog ikke noget her.
Forældet DW..hmm har ellers downloadet og installeret 4.01 patchen.
Har endvidere downloadet et dragscript fra yaromat.com som netop skulle \"overskrive\" DW\'s egen drag - og derved også virke i NS. Hvad kan jeg gøre for at få NS 6 med?
Ang. sidste spørgsmål: På din side er \"page.html\" jo en \"næsten\" tom side. Hvis jeg laver en tilsvarende - blot med et billede i stedet for tekst, kan jeg så loade dette billede (side med billede) ind i mit contentlayer så det vises helt præcist, eller vil det være mere optimalt at lave en \"show/hide layers\" løsning.
Jeg kender ikke en squid til DW, men jeg har vel svaret på mellem 500 og 1000 spørgsmål på Eksperten, så jeg har jo set en \'MM\'-funktion et par gange :o) Det med drag-funktionen kunne jeg nu se med det samme...ikke ét \'document.getElementById\' og en copyright-notice fra 98, så deeeeeeeeet.... :)
Jeg kikker på det iaften, hvis siden er uploaded - Gu\' hæver du ej nogen points, DU...!!! ;o) /mvh
Nej, den virker ikke i NS4, overhovedet! Jeg har nemlig slet ikke taget højde for din monster-nestning af containere...og har jeg mon checket mit script i NS4...? Dooohhhhh :oP Faktisk har jeg ikke engang en NS4 på maskinen i øjeblikket og har siddet og kodet ren IE applikation i et stykke tid, så jeg er helt ude af øvelsen =8-O Jeg mener dog, denne adresserer dit lag rigtigt:
function loadHTMLdoc(url) { if (ns4) { var obj = document.dragdiv.document.container.document.content; obj.load(url,obj.clip.width); } else { parent.bufferFrame.document.location = url; } }
Tillad mig at give en kvajebajer.....det bliver en Tuborg \'}\' =oD /mvh
Der er to måder at loade et dokument direkte ind i et lag i NS4: lag.src = \"noget.html\"; lag.load(\"noget.html\", 300); I den første har du ingen direkte kontrol over bredden af laget. I den anden sætter jeg bredden til 300px. I funktionen ovenfor definerer jeg først mit lag \'obj\'. Derefter loader jeg en side med en URL \'url\' og en bredde, som vi sætter til den clip-bredde, laget har i forvejen \'obj.clip.width\'.
Nu vi er igang, tager jeg lige hele smøren, hvis det måske kunne interessere andre :)
IE og NS6 kan ikke det ellers så fikse trick, så der har jeg skrevet en <iframe> i dokumentet, som ser sådan ud:
...eller rettere: Den ser ikke ud, for den er 0*0 pixels. Man kan ikke skjule den med \'display:none\' eller \'visibility:hidden\', for så fyrer NS6 ikke af på onload af iframe\'en...vi hækler og strikker lidt og så går det :)
På onload af dokumentet i iframe\'en skal denne funktion kaldes...den ligger \'ved siden af\' load-funktionen i hoved dokumentet:
function loadHTMLdocFin() { if (dom && !ie4) { document.getElementById(\"content\").innerHTML = parent.bufferFrame.document.body.innerHTML; } else if (ie4) { document.all[\"content\"].innerHTML = parent.bufferFrame.document.body.innerHTML; } }
Jeg definerer igen laget og fylder så innerHTML\'en af iframe\'en over i lagets innerHTML.
Man må altså gå en omvej i IE og NS6+ og flere andre.....men hvor man i NS4 har en direkte mulighed for at loade et dokument ind i laget, må man så bokse med en bøvlet adressering. Så deeeet...... :)
For den interesserede læser (nu, da der alligevel er gået lidt artikel i den) ser kaldet i det dokument, der bliver loaded ind sådan ud: <body onload=\"parent.loadHTMLdocFin();\">
Jeg kigger og kigger på det du har skrevet... Skal dette:
function loadHTMLdocFin() { if (dom && !ie4) { document.getElementById(\"content\").innerHTML = parent.bufferFrame.document.body.innerHTML; } else if (ie4) { document.all[\"content\"].innerHTML = parent.bufferFrame.document.body.innerHTML; } }
-tilføjes scriptet og kaldes med en <body onload ..>
Nestningen er layersne er også ændret. Så det har jeg også ændret. Men...det går ikke så godt :-)
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.