webForumDet fria alternativet

iframe och javascript.

4 svar · 462 visningar · startad av B22

B22Medlem sedan mars 2004251 inlägg
#1

Hej!
Skulle någon kunna titta på min kod och se vad jag har gjort för fel som gör att
javascriptet, som bör göra så att iframenes höjd anpassar sig till innehållet inte fungerar?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<title>UKF</title>
<link href="ukf.css" rel="stylesheet" type="text/css"></link>
<!-- <script type="text/javascript">
  function resizeMe(obj){
  docHeight = main.document.body.scrollHeight
  obj.style.height = docHeight + 10 + 'px'
  }
</script>
-->

</head>

<!-- en bild överst -->
<body  background="UKF.JPG">

 <div id="bild" ><img src="q.bmp"  alt="" width="790" height="180" /></div>

<!-- huvudmeny -->
<div id="h_meny" >
<ul id="huvudmeny">
<li><a href="" onclick="document.getElementById('ifrejm').src='OmUKF.html'; return false;">Start</a></li>
<li><a href="bilder.html">Bilder</a></li>
<li><a href="" onclick="document.getElementById('ifrejm').src='kurser.html'; return false;">Kurser</a></li>
<li><a href="forum.html">Forum</a></li>
<li><a href="" onclick="document.getElementById('ifrejm').src='adm_login.php'; return false;">Logga in</a></li>
<li><a href="" onclick="document.getElementById('ifrejm').src='kontakt.php'; return false;">Kontakt</a></li>
</ul>
</div>

<div id="datum" >
<?php 
  print "Idag är det: ".date("Y-m-d H:i");  // 2007-03-07
?>
</div>

<iframe onload="resizeMe(this)" src="OmUKF.html" id="ifrejm" scrolling="auto"></iframe>

    <!-- nyhetsmenyn -->    
    <div id="nyhetsmenyn"> 
    	<div id="rub">Nyheter!</div>  
        <ul id="n_meny">
		<li><a href="" onclick="document.getElementById('ifrejm').src='www.html'; return false;">UKF´s nya webbplats</a></li>
		<li><a href="" onclick="document.getElementById('ifrejm').src='fest_bilder.html'; return false;">Fest bilder</a></li>
		<li><a href=""onclick="document.getElementById('ifrejm').src='val.html'; return false;">Styrelse val</a></li>
        </ul>
    </div>     

</body>
</html>
colioneMedlem sedan juni 20013 386 inlägg
#2

Ta bort kommentarerna runt scripttaggen...

Danne VMedlem sedan aug. 20067 685 inlägg
#3

Vad Collone menar är alltså att du ska ta bort

<!--

och

-->

som omger javascripten. Det är "kommentartaggar". När dom omsluter kod eller text, så vet webbläsaren att den inte ska bry sig om det som är inuti. Änvänds för att göra egna kommentarer och "minnesanteckningar" i kod så att folk inte ska se dom på själva sidan.

Din kod ska alltså bara vara

<script type="text/javascript">
  function resizeMe(obj){
  docHeight = main.document.body.scrollHeight
  obj.style.height = docHeight + 10 + 'px'
  }
</script>
B22Medlem sedan mars 2004251 inlägg
#4

Det hjälper inte, scriptet körs inte även om jag tar bort dem...

Fler förslag?

Peter SMedlem sedan dec. 20025 484 inlägg
#5

Skriptet körs nog. Frågan är vad 'main' refererar till.

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb