webForumDet fria alternativet

Hur får jag iframen att sluta läsas in?

JavaScript

2 svar · 359 visningar · startad av tovelainen

Medlem sedan mars 2003137 inlägg
Frågan#1

Hej
behöver ännu mer hjälp idag...

Följande fungerar nästan. Det är bara det att iframen laddar om gång på gång på gång. Jag vill att den läses in bara en gång, så det finns nån loop här som jag inte fattar hur jag ska bryta.

Jag har inte tillgång till body-tagen så jag kan inte anropa javascriptet därifrån.

<html>
<head></head>
<body>

<script type="text/javascript" language="javascript">
<!--
function get_frame(){
var site = window.parent.location + "";
var email = site.split("=");
email = email[email.length-1];
alert(email);
var oldFrameSource = "http://www.exempelsida.com&e=";
var newFrameSource = oldFrameSource + email;
document.getElementById('iFrame1').src = newFrameSource;
//-->
}
</script>
<iframe onLoad="get_frame();" name="iFrame1" id="iFrame1" width="600" height="700" src=""></iframe>

</body>
</html>
Medlem sedan dec. 20025 483 inlägg
#2
<script type="text/javascript" language="javascript">
function get_frame(){
var site = window.parent.location + "";
var email = site.split("=");
email = email[email.length-1];
alert(email);
var oldFrameSource = "http://www.exempelsida.com&e=";
var newFrameSource = oldFrameSource + email;
if (document.getElementById('iFrame1').src != newFrameSource)
    document.getElementById('iFrame1').src = newFrameSource;
}
</script>
Medlem sedan mars 2003137 inlägg
#3

Jajjemen! Tusen tack Peter!
:-)

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)