Men lav lige kaldene i en onclick-handler. Det er ikke så kønt at bruge JavaScript pseudo-protokollen til det (den er beregnet til noget andet - og event-handlerne er lavet specielt til at afvikle JS):
<a href="#" onclick="setIndhold('celle1', 'Nyt indhold!');return false">Nyt Indhold i celle 1</a>
Muligvis... Det er vel noget med at sætte iframens højde i onload funktionen på den side der loades i iframen. Jeg er ikke så stærk i scripting på kryds af frames så vi må hellere vente på at OleBole står op ;-)
<script language="javascript" type="text/javascript"> function ifrHeight(){//return; alert(document.body.scrollHeight); var t=document.body.scrollHeight; if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px'; //alert('hej fra iframe') } </script> </head>
<body onload="ifrHeight()">
-- så skal iframe-tagget så have id="IFRAMEID" !-)
-- nu lod jeg jo </head> være med, og jeg medtog mit eget body-tag, så måske skal du bare tage onloaden og flytte ind i dit eget body-tag ...
-- og så var jeg så uopmærksom, at en masse test-kode fik lov til at være med, hvilket dog bare kan genere lidt, men ikke fejle !-)
<script language="javascript" type="text/javascript"> function ifrHeight(){ var t=document.body.scrollHeight; if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px'; } </script>
-- og du må kun have _eet_ bodytag i et dokument ...
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.