15. juli 2002 - 09:06
Der er
30 kommentarer og 1 løsning
Placering af Iframe
Kan man angive hvor på skærmen en Iframe skal placeres, lige som kan kan med window.open()?
Annonceindlæg tema
Cloud & AI
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.
Nej, det kan du ikke... Du bliver nød til at bruge en tabel!
Fx. sådan her: <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- #iframeHolder { left: 100px; top: 100px; position: absolute; } --> </style> </head> <body> <div name="iframeHolder" id="iframeHolder"> <iframe src="side.html" name="contentFRM" id="contentFRM" scrolling="yes" width="500" height="400" marginwidth="0" marginheight="0" frameborder="1" align="default"></iframe> </div> </body> </html>
Kan man så have en menu til venstre for Iframen?
Ja da. Fx. sådan her: <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- #iframeHolder { left: 120px; top: 15px; position: absolute; } .grey { background-color: #999999; width: 100px; } .black { background-color: #000000; width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; } --> </style> </head> <body> <table cellspacing="0" cellpadding="0"> <tr> <td class="black">Menu</td> </tr> <tr> <td class="grey"> </td> </tr> <tr> <td class="black"> </td> </tr> <tr> <td class="grey"> </td> </tr> <tr> <td class="black"> </td> </tr> </table> <div name="iframeHolder" id="iframeHolder"> <iframe src="side.html" name="contentFRM" id="contentFRM" scrolling="yes" width="500" height="400" marginwidth="0" marginheight="0" frameborder="1" align="default"></iframe> </div> </body> </html>
Men så skal man jo stadig have en table! :)
Det skal man da ikke! Jeg kunne da ligeså godt ha' smidt et par divs eller spans, - tabellen har INTET med iframen at gøre,
Nej, men hvis du vil have placeret din Iframe et bestemt sted er det da nemmest at bruge tables!
Næ det synes jeg ikke. Tabeller kan jo kun positioneres left, center og right, skal det være mere præcist skal du igang med en masse cells og rows. Alt for besværligt og overkill for så lidt. Jeg vil til enhver tid fortrække css-p
Jeg mener nu ikke det er besværligt, men der er vi jo så forskellige... I mit tilfælde, er CSS ikke en mulighed, da jeg ikke kender til det! :)
15. juli 2002 - 09:58
#10
Så skulle du måske overveje at sætte dig ind i det. Prøv og forstil dig at iframes skulle placeres 15 px fra bunden og 15 px fra højre - det ville ikke være optimalt at forsøge sig med tabeller der.
15. juli 2002 - 10:04
#11
Jeg kan ikke se det svære i det! Højre og bund margin skal være o px og tablen skal være width="100%" height="100". Så er tablen helt ned i højre hjørne! Så kan man lave de celler man skal bruge og placere sin Iframe i en celle i højre hjørne! Ikke så svært!
15. juli 2002 - 10:07
#12
height="100%" ?? Man må ikke angive height på tabeller - man skal jo overholde standarderne. Desuden vil en tabel med width=100% (og height for den sags skyld) låse dit layout en del, det er absolut ikke smart.
15. juli 2002 - 10:08
#13
Hvilke standarder???
15. juli 2002 - 10:14
#14
www.w3.org - dem der angiver html standarden!
15. juli 2002 - 10:17
#15
Ked af og sige det, men jeg kan ikke finde noget med standarder!
15. juli 2002 - 10:24
#17
Det var mere fordi jeg ikke havde tænkt mig at overholde det, da jeg ikke af "standard" type! :) Hvis muligheden er der, hvorfor må man så ikke bruge den??? Den gør jo ingen skade, vel?
15. juli 2002 - 10:31
#18
Muligheden er der jo netop ikke. Det er jo w3 der angiver standarden og ikke dig. Og da browser producenterne tilstræber at overholde nyeste standarder, er det sikkert ikke en god idé. At det virker i IE, er ikke ensbetydende med at det er korrekt. Iøvrigt har jeg aldrig stødt på at jeg har haft brug for height på en tabel. Og slet ikke nu, hvor positionering foregår via css-p. (css-positioning)
15. juli 2002 - 10:34
#19
Hvis det er W3 der laver standarderne for HTML og ikke vil have height med, hvorfor er height så med i HTML??? Height i tables har være der fra den dag tables kom frem, så vidt jeg ved! Så, et eller andet sted er de vil lige glade med at folk bruger den!
15. juli 2002 - 10:36
#20
height har i tidligere versioner været tilladt. Det er det ikke længere.
15. juli 2002 - 10:38
#21
Så må jeg gå videre og sige: Hvad er så standarder? Er det ikke hvad der bliver brugt mest? En gearkasse i en alm bil i dag er en standard gearkasse, men det er da ikke ulovligt at sætte racer gearkasse i sin bil, er det?
15. juli 2002 - 10:38
#22
Eller lavprofildæk, som ikke er standard!
15. juli 2002 - 10:41
#23
Den diskussion er slet ikke værd at gå ind i. Du vil tydelig vis ha' ret, selvom du er meget langt fra at ha' ret. At du ikke kendte noget til standarder gør det bare mere klart. Det er fint nok hvis du er tilfreds med at dine sider kun kan ses i et fåtal af browserne, men jeg er da glad for jeg ikke er kunde hos en udvikler som dig.
15. juli 2002 - 10:43
#24
Jeg er ikke udvikler! Jeg kan bare godt lide at lave Web sider!
15. juli 2002 - 10:49
#25
Og så kan jeg da lige informere om at både Netscape og Mosaic osse kan klare height i tables!
15. juli 2002 - 11:01
#26
pelkjaer. Det er smart, må man sige :-) Hvis jeg nu har en side som ser sådan ud
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
#iframeHolder {
left: 100px;
top: 100px;
position: absolute;
}
#iframeHolder1 {
left: 300px;
top: 300px;
position: absolute;
}
</style>
</head>
<body>
<div name="iframeHolder" id="iframeHolder">
<iframe src="
http://www.jubii.dk" name="contentFRM" id="contentFRM" scrolling="yes" width="500" height="400" marginwidth="0" marginheight="0" frameborder="1" align="default"></iframe>
</div>
<div name="iframeHolder1" id="iframeHolder1">
<iframe src="
http://www.google.com" name="contentFRM" id="contentFRM" scrolling="yes" width="500" height="400" marginwidth="0" marginheight="0" frameborder="1" align="default"></iframe>
</div>
</body>
</html>
Har du så en idé til hvordan jeg får lavet værdierne af left, top og position om til variabler som jeg kan sætte når jeg lavet Iframen?
15. juli 2002 - 11:17
#27
mik...>jeg forstår ikke helt hvad du mener.
15. juli 2002 - 11:20
#28
kan man ikke gøre sådan her:
<style type="text/css">
<!--
#iframeHolder {
left: 0px;
top: 100px;
position: absolute;
scrolling: yes;
width: 500;
height: 400;
marginwidth: 0;
marginheight: 0;
frameborder: 1;
align: default;
}
</style>
</head>
<body>
<div name="iframeHolder" id="iframeHolder">
<iframe src="
http://www.yahoo.com" name="contentFRM" id="Iframe1"></iframe>
</div>
</body>
</html>
15. juli 2002 - 11:23
#29
Nej, #iframeholder placerer blot iframen. Hvis du skal angive width osv. på selve iframen skal det være i #contentFRM { indhold her; } Jeg ved faktisk ikke om man kan gøre sådan, men prøv det.
15. juli 2002 - 11:24
#30
Husk at name og id skal være det samme. name er blot et hensyn til ældre browsere, id er til til nyeste.
15. juli 2002 - 11:45
#31
okay
Vi tilbyder markedets bedste kurser inden for webudvikling