webForumDet fria alternativet

iframe och javascript.

JavaScriptur Javascript

4 svar · 462 visningar · startad av B22

Medlem sedan mars 2004256 inlägg
Frågan#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>
Medlem sedan juni 20014 421 inlägg
#2

Ta bort kommentarerna runt scripttaggen...

Medlem sedan aug. 20068 090 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>
Medlem sedan mars 2004256 inlägg
#4

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

Fler förslag?

Medlem sedan dec. 20025 483 inlägg
#5

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

130 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)