Avatar billede ras2000 Nybegynder
21. februar 2001 - 17:05 Der 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?
Avatar billede sesam Nybegynder
21. februar 2001 - 17:16 #1
kan du ikke lave layers og dragge dem?
Avatar billede sesam Nybegynder
21. februar 2001 - 17:16 #2
sorry rong place
Avatar billede ras2000 Nybegynder
21. februar 2001 - 17:17 #3
Samme problem, så skal jeg lægge layers ind på alle 1500 sider. Eller divs.
Avatar billede jakoba Nybegynder
21. februar 2001 - 18:45 #4
Det har du ret i.

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.

mvh http;//www.fotx.net/JakobA
Avatar billede ras2000 Nybegynder
21. februar 2001 - 18:49 #5
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.
Avatar billede jakoba Nybegynder
21. februar 2001 - 19:02 #6
Nok muligt. Mit svar var mest ud af netscape dokumentation.

mvh JakobA
Avatar billede ras2000 Nybegynder
21. februar 2001 - 19:05 #7
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.
Avatar billede jakoba Nybegynder
21. februar 2001 - 19:12 #8
Hvad med et lille perl script?

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()\' \"
Avatar billede ras2000 Nybegynder
21. februar 2001 - 19:18 #9
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å.
Avatar billede ras2000 Nybegynder
13. marts 2001 - 11:43 #10
lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester