14. november 2001 - 13:33Der er
16 kommentarer og 3 løsninger
Hvordan laver jeg et Iframe inde i en tabel???
Hejsa
Jeg har lavet en hjemmeside som er opbygget over en tabel med en masse celler. En af disse celler er en menu, og en anden er \"main-celle\", hvor jeg vil have de tekster/dokumenter som folk linker sig frem til vha. menuen.
Jeg har hørt at man kan lave dette smart ved at lave et indlejret frame (iframe) i en af cellerne, og så linke til dette iframe fra menuen, men hvordan gør man det????
Jeg har hørt at man ikke kan bruge iframe i netscape, så hvis der i besvarelsen af ovennævnte spørgsmål også er en idé til hvordan jeg klarer dette problem vil det være helt kanon, og evt. give ekstra point!
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.
Du laver i-framen ved at feks. bruge denne kode i din celler:
<iframe name=\'iframe\' src=\'indhold.html\' border=\'0\' width=\"400\" height=\"400\" scrolling=\"auto\" frameborder=\"0\"> [Din browser understøtter ikke frames. Få dig en ny, eller <a href=\"indhold.php\">klik her.</a>] </iframe>
Så skal du bare lave en html side med dit indhold som hedder indhold.html så virker den. størrelsen på i-framen kan du naturlirvis ændre ved at lave width og height om !
dfr12>> Hvis jeg gør det som du skriver. Vil iframet så automatisk få samme størrelse som den celle jeg laver iframet i?????
tue>> OK, det er meget smart at dele det op på den måde, men vil jeg så ikke være nød til at lave en if-sætning for vildt mange browsere, og versioner??? ie4, ie5, ie6 nt4 nt5 osv???
<ole> ...eller du kan sætte iframe og ilayer inde i hinanden. Iøvrigt er det kun NS4.X, der ikke understøtter iframe. Fra version 6.0 understøttes den også af NS ;o) /mvh </bole>
tue>> Hvordan kommer dit kode-eksempel til at se ud lidt mere nøjagtigt??? Noget af scriptet skal jo ligge i head, mens andet skal ligge i body der hvor jeg vil have framet.... I hvert fald så vidt jeg kan se :-)
Jeg ved godt at der i koden står ns4 og ie4 men det er ikke ens betydning med at det kun er de versioner. Det er et tjek på om det er ie eller ns og har intet med versioner at gøre :)
tue >> Det er fordi, du ikke er god til HTML/JavaScript, du ikke vil lave noget til NS - det er ikke NS\' skyld.
Jo, du laver i allerhøjeste grad et versionscheck! De eneste browsere, der forstår document.layers, er NS4.X. Derfor siger du: \"Hvis browseren er NS4.X\" med din (document.layers)? (document.all)? sier alle IE\'ere under version 4.0 fra. Har man ikke styr på noget så basalt, kan jeg godt se, der ikke er mange muligheder for at lave noget til NS ...eller skulle jeg skrive: \"...til NS, heller!\"...? /mvh
Sikke en diskussion jeg har fået sat igang her med om man skal lave hjemmesider til NS og IE, eller om man skal holde sig til IE eller hvad..
Personligt tror jeg at jeg vil holde mig til at bruge iframes, nu hvor jeg kan læse at den nyeste version af NS også kan bruge dette. Så må mine brugere sgu bare opgradere.
I skal alle have tak for indlæggene. Jeg har forsøgt at give point efter hvilke svar jeg vil bruge mest.
olebole > Nu tror jeg også godt du ved at jeg har arbejdet med nettet i efterhånden ret lang tid, og jeg ved godt hvordan man laver sider til både ie og ns, men man gider sgu da ikke at bruger tid på at lave sider til de 5-8% af verdens befolkning der endnu ikke har forstået at ns ikke lige frem er det bedste, ikke fordi ie er ret godt heller, men den er i det mindste bedre!
Så den der med at jeg ikke er ret god til html holder ikke en meter! Mit javascript er ikke overdrevet god, men arbejder meget på at blive bedre. Er bl.a. ved at lære dhtml :)
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.