21. februar 2001 - 17:05Der er
9 kommentarer og 1 løsning
<frame onload=\" virker ikke
Jeg har en side opbygget af to frames. I min frameset side har jeg så lagt en <frame onload=\"titel\" ind, som så skal sørge for at når den nederste frame er loadet, så skal der skrives noget i den øverste frame. Koden er nødt til at ligge enten på den øverste side, eller frameset siden, da den nederste kan være en af 1500 sider, og jeg gider ikke at lægge den samme kode ind på 1500 sider. Mit problem er at det åbenbart ikke virker på en ie5\'er, kun ie5.5\'er. 5\'eren vil ikke reagere på frame onload i frameset siden. Jeg kan ikke lægge det i toppen, for den læser ind før bunden, og så kan den ikke få de oplysninger den har brug for, så som title, url, og andet godt. Nogen forslag?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
onload eventen kan kun trigges fra body <BODY ... onload=\"alert( \'onload i body tag\' );\"> og fra frameset <FRAMESET ... onload=\"alert( \'onload i frameset tag\' );\">
i dit tilfælde skulle onload= nok have ligget i body af den fil der loades ind i rammen.
Det er nu ikke helt rigtigt, jeg har sat næsen ned i den tykke bog, og fundet ud af at denne script-måde burde virke(men gør det ikke) <script FOR=bund EVENT=onload TYPE=\"text/javascript\"> function goer_det() { ... } </script> Ifølge O\'Reilly skulle denne måde virke fra og med ie4, men jeg kan altså ikke få den til at virke på ie5, kun ie5.5 Jeg var ellers lige så glad.
Jeg tror nu alligevel du har lidt ret, grunden til at den nye kodestump ikke virker er nok den samme som at den gamle ikke virkede, nemlig at frame ikke kan have en onload eventhandler.
med så mange filer er der nok noget systematik du kan bruge til at udvælge dem (næsten) allesammen med. Og så lave en replace af \"<BODY \" med <BODY onload=\'din_funktion()\' \"
Ja, det er også der jeg efterhånden er ved at være. Jeg tror i stedet jeg bare dropper de frames og lægger en stump ind øverst i dokumentet. Jeg lader spørgsmålet være åbent en rum tid endnu, jeg synes der bør være en måde at gøre det på.
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.