Avatar billede nfk Nybegynder
01. marts 2005 - 19:09 Der er 16 kommentarer og
1 løsning

Iframe virker ikke?

Hi Eksperter

Jeg har et lille problem jeg kan ikke få en iframe til at virke og jeg kan simpelthen ikke finde fejlen

siden er: www.eventyrlejr.dk/tagwall2.php

ellers er koden her:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 
  <head>

  <title>Eventyrlejr.dk</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>

  <body>

<div id="content">

<script type = text/javascript>
function changeOpacity(elm,op){
  if(elm.filters)
    elm.filters.alpha.opacity = op;
  elm.style.MozOpacity = op/100;
  elm.style.opacity = op/100;
}
</script>



<table cellpadding="2" cellspacing="2" rowspacing="0">

  <tr>
    <td colspan="4">
<img src="gfx/banner.gif">
</td>
</tr>

<tr height="44px">
<td width="137px">
<img src="gfx/forside1.gif" style="filter: alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;border:0;cursor:pointer"

onmousedown="changeOpacity(this,75)" onmouseover="changeOpacity(this,75)" onmouseout="changeOpacity(this,100)"

onclick="location.href='index.php'">
</td>

<td width="206px">
<img src="gfx/nattergal1.gif" style="filter: alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;border:0;cursor:pointer"

onmousedown="changeOpacity(this,75)" onmouseover="changeOpacity(this,75)" onmouseout="changeOpacity(this,100)"

onclick="location.href='nattergal/index.php'">
</td>

<td width="222px">
<img src="gfx/sommerfugl1.gif" style="filter: alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;border:0;cursor:pointer"

onmousedown="changeOpacity(this,75)" onmouseover="changeOpacity(this,75)" onmouseout="changeOpacity(this,100)"

onclick="location.href='sommerfugl/index.php'">
</td>

<td width="172px">
<img src="gfx/gran1.gif" style="filter: alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;border:0;cursor:pointer"

onmousedown="changeOpacity(this,75)" onmouseover="changeOpacity(this,75)" onmouseout="changeOpacity(this,100)"

onclick="location.href='grantrae/index.php'">
</td>

</tr>

<tr>

<td bgcolor="#DAECFA" width="137px" height="100%" align="left" valign="top">
<? include($page . "menu.htm"); ?>

</td>

<td colspan="3" rowspan="3" valign="top" height="100%" width="100%">
<table width="100%" height="300px" style="border: 3px solid #DAECFA; background: #FFFFFF">

<tr>

<td align="left" valign="top">
<iframe width="100%" name="login" height="100%" src="tagwall.php" frameborder="0"></iframe>



</td>

</tr>

</table>



</td>

</tr>
<tr>
<td valign="top">
<a href="http://www.pigespejder.dk">
<img src="gfx/s_animation.gif" border="0" alt="Klik her for at komme til De grønne pigespejderes hjemmeside"></A>

<img src="gfx/spacer1.gif">


<!-- Chart Basis HTML kode start v003 -->
<script language="javascript" type="text/javascript">
<!--
  document.write('<a href="http://www.chart.dk/ref.asp?ct=v003&id=112007" target="_blank">');
  var myref; myref=document.referrer; if(top.document.referrer!=null) myref=top.document.referrer;
  document.write('<img src="http://cluster.chart.dk/chart.asp?id=112007&style=0&secID=' + Math.random()*10000000 + '&ref='

+ escape(myref) + '" border="0" alt="Chart.dk"><');
  document.write('/a>');
//-->
</script>
<noscript>
  <a href="http://www.chart.dk/ref.asp?ct=v003&amp;id=112007" target="_blank"><img

src="http://cluster.chart.dk/chart.asp?id=112007&amp;style=0&amp;secID=1" border="0" alt="Chart.dk"></a>
</noscript>
<!-- Chart Basis HTML kode slut v003 -->
<img src="gfx/spacer1.gif">
</td>
</tr>




</table>


<a href="mailto:admin@eventyrlejr.dk"><img src="gfx/webdesign.gif" border="0" alt="Klik her for at skrive en mail til

webmasteren"></a>







  </body>

</html>
Avatar billede backside Nybegynder
01. marts 2005 - 19:19 #1
Se på din DOCTYPE, hvis du fjerner den virker det.
Hvorfor må du ikke spørge om. Men er sikker på at der er andre der kan svare på det.  ;)
Avatar billede backside Nybegynder
01. marts 2005 - 19:21 #2
Prøv med denne i stedet for:
<!doctype html public "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Avatar billede nfk Nybegynder
01. marts 2005 - 19:31 #3
desværre virker dit andet forslag til heller ikke... men du har ret den virker sørme uden Doctype?! mærkligt
Avatar billede backside Nybegynder
01. marts 2005 - 19:40 #4
Men du skal jo ha en doctype.
Og så vil jeg anbefale at du ikke bruger 100% til din iframe. Men det har du nok set.  ;)
Avatar billede backside Nybegynder
01. marts 2005 - 20:49 #5
Husk at scrollbaren tager noget af bredden. Men den er da ved at være der.
Undrer mig bare med den doctype.
Avatar billede nfk Nybegynder
01. marts 2005 - 21:14 #6
Ret irreterende er der nogen der ved hvad jeg kan gøre?!

@backside tak for hjælpen :D
Avatar billede backside Nybegynder
01. marts 2005 - 22:22 #7
Hvorfor kører iframe med php, når du kan bruge include?
Avatar billede backside Nybegynder
01. marts 2005 - 22:24 #8
Avatar billede olebole Juniormester
02. marts 2005 - 15:29 #9
<ole>

Hvad er det, der ikke virker?

/mvh
</bole>
Avatar billede nfk Nybegynder
02. marts 2005 - 15:44 #10
@ backside jeg bruge iframe fordi man skal kunne scrolle, det kan man da ikke med include vel?!

@olebole problemet er at jeg ikke ved hvad for en Doctype jeg skal bruge for at få iframen til at virke...?
Avatar billede backside Nybegynder
02. marts 2005 - 15:53 #11
Ok, og olebole er din redningsmand mht. doctype er jeg sikker på.  ;)
Avatar billede knudgert Nybegynder
03. marts 2005 - 09:48 #12
Grunden til at det ikke virker med den doctype, du brugte først er formentlig fordi du bruger en enhedsangivelse i din kode og det må der ikke være i html, når størrelsen skal være i pixels og ikke %.

iframe height="300px" width="600px"
skal være
iframe height="300" width="600"
Avatar billede knudgert Nybegynder
03. marts 2005 - 09:54 #13
Og så har du samme fejl flere steder på siden, f.eks. i tabeller.
Avatar billede olebole Juniormester
03. marts 2005 - 10:19 #14
Som knudgert skriver, må du ikke bruge andre enheder end '%' i attributter på HTML-elementer ... til gengæld skal de (næsten) altid bruges i CSS.

Derudover foreskriver CSS-standarden, at hvis du angiver en relativ størrelse på et element (f.eks. en højde i procent), skal den beregnes udfra det omkransende elements dimensioner - hvilket betyder, at det omkransende element explicit skal have sat en højde.

Du kan altså ikke angive en højde på iframe'en til 100% - uden at sætte en højde på cellen, der indeholder iframe'en.

Hcad angår DTD, ser den, du bruger, fin ud  :)
Avatar billede backside Nybegynder
06. marts 2005 - 23:50 #15
Hvad siger du, virker det efterhånden?
Avatar billede nfk Nybegynder
25. marts 2005 - 16:34 #16
hvis Knudgert og/eller olebole ligger svar så kan jeg få lukket spørgsmålet :D:D(ved godt jeg har været liiidt langsom :))
Avatar billede olebole Juniormester
29. marts 2005 - 15:21 #17
:)
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