/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn 

Kodeord  


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
refresh af URL i iframe
Fra : molokyle
Vist : 489 gange
102 point
Dato : 22-07-04 13:48

Jeg har et script :
Kode
<html>
<head>
<title>Automatisk opdatering</title>
<script language="JavaScript">
<!--
function refreshFrame()
{
top.frames['automatic'].location.reload(true);
setTimeout('refreshFrame()',10000);
}
//-->
</script>
</head>
<body onLoad="setTimeout('refreshFrame()',10000)">
<iframe src="URL" name="automatic" width="90%" height="90%" border="2"></iframe>
</body>
<html>


..der virker fint, hvis man f.eks. indsætter en side med et tid/dato script, hvor der står URL i ovenstående kode. Problemet er, hvis man indsætter sider som DMI eller TDC's freemail, så køres de kun i et kort øjeblik i iframe'en. Derefter 'snupper' de hele vinduet og scriptet stopper dermed. Er der en måde at 'tvinge' disse sider til at forblive i iframen ?
Er det en event der skal fanges ..eller hvorledes ?

</MOLOKYLE>


 
 
Accepteret svar
Fra : Harlekin

Modtaget 112 point
Dato : 22-07-04 14:26

Beklager. Du kan intet gøre mod DMI's kode:
onload="if(parent.frames.length!=0)top.location='http://www.dmi.dk';"


Godkendelse af svar
Fra : molokyle


Dato : 22-07-04 15:02

Tænkte nok det var noget i den henretning Harlekin Jeg tjekkede lige TDC's side og de har slet intet <body> tag ..

</MOLOKYLE>
                        

Kommentar
Fra : molokyle


Dato : 22-07-04 18:17

I stedet benytter TDC denne konstruktion :

Kode
<script type="text/javascript"><!--

var ssologouttarget='http://webp6.mail.tdconline.dk/webmail/folder.cgi?r=10905123390.949632775598825';

var ssologinhiddenuri='https://secure.tdconline.dk/redir/?http://sso.tdconline.dk/tdconline/tdclogin?tg=' + document.location;
var ssologinregister='https://registrering.tdconline.dk/eservice/showwebmaillogin.do?showretry=false&popup=true';

var ssologintoptarget;
{
var domainstart = location.host.indexOf('.');
if (domainstart >= 0)
ssologintoptarget = location.protocol + '//' + location.host.substring(domainstart + 1) + '/';
}
... osv.


</MOLOKYLE>

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 173636
Tips : 31664
Nyheder : 719565
Indlæg : 6383614
Brugere : 218258

Månedens bedste
Årets bedste
Sidste års bedste