webForumDet fria alternativet

Problem med onLoad

5 svar · 287 visningar · startad av haider

haiderMedlem sedan jan. 2003956 inlägg
#1

Hej

Jag har ett script som ser ut så:

window.onload=iframer;
function iframer(){
	parent.document.getElementById("contenceframe").height=Math.max((document.height)?document.height:document.body.scrollHeight,320)+"px"
}

Den funkade utmärkt tills jag la till en onLoad till body i ett dokument.

Specifikt såg den ut så:

onLoad="parent.RubrikBild.src='bilder/sida/rubrik_valkommen.jpg'"

Hur gör jag för att få dem att samverka?

dectgapMedlem sedan sep. 20021 655 inlägg
#2

Två alternativ.
Antingen

<script type="text/javascript">
function iframer(){
	parent.document.getElementById("contenceframe").height=Math.max((document.height)?document.height:document.body.scrollHeight,320)+"px"
}
</script>

<body onLoad="iframer(); parent.RubrikBild.src='bilder/sida/rubrik_valkommen.jpg'">

Eller

<script type="text/javascript">
window.onload=function(){
	iframer();
	parent.RubrikBild.src='bilder/sida/rubrik_valkommen.jpg'
}

function iframer(){
	parent.document.getElementById("contenceframe").height=Math.max((document.height)?document.height:document.body.scrollHeight,320)+"px"
}
</script>

<body>
haiderMedlem sedan jan. 2003956 inlägg
#3

:r

Jag skrev nästan rätt, jag skrev iframer, men utan ().

Tja, det är väl därför vi har forumet :e

thanx!

nitro2k01Medlem sedan aug. 20039 342 inlägg
#4

Ett annat fel, som jag dock inte vet hur det påverkar här. Du måste sätta window.onload-raden efter funktionen. Du kan inte sätta window.onload till iframer förrän iframer är definierad!

dectgapMedlem sedan sep. 20021 655 inlägg
#5

nitro2k01 skrev:

Ett annat fel, som jag dock inte vet hur det påverkar här. Du måste sätta window.onload-raden efter funktionen. Du kan inte sätta window.onload till iframer förrän iframer är definierad!

Det ska väl visst gå bra, eftersom onload-funktionen inte körs förrän när sidan är färdigladdad, och då är samtliga JavaScript-funktioner inlästa.

haiderMedlem sedan jan. 2003956 inlägg
#6

japp, det är som dectgap säger, för det funkade innan, och det gör det nu efter hans tips om paranteserna som jag glömt bort

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