Avatar billede bramsing Nybegynder
04. oktober 2004 - 12:54 Der er 8 kommentarer og
1 løsning

opdatering iframe fra mainsite

Hejsa...

Jeg har forsøgt at opdatere en iframe med følg. kode uden held..

<script>
function refresh() {
document.topban.location.reload(true);
setTimeout("refresh();", 5000); //Opdaterer efter 5000 millisekunder (5 sek.)
}
</script>

</head>
<body class="font" bgcolor="#E6E6FF" topmargin="3" onLoad="setTimeout('refresh();', 5000);">

Jeg får en script fejl med "adgang nægtet" ???

Navnet på iframen er: topban
Avatar billede jakobdo Ekspert
04. oktober 2004 - 13:02 #1
Hvorfor ikke evt blot lave et meta-tag i toppen af den loadede side:
<META HTTP-EQUIV="refresh" CONTENT="5">
Avatar billede sbm Nybegynder
04. oktober 2004 - 13:33 #2
Et kvalificeret gæt er at du forsøger at manipulere en iframe, hvor indholdet ligger på et andet domæne? Så kan du støde på nogle rettighedsproblemer.
Avatar billede sbm Nybegynder
04. oktober 2004 - 13:34 #3
Prøv at sætte din iframe til at vise en side fra dit eget domæne. Hvis det virker, så er det et rettighedsproblem.
Avatar billede bramsing Nybegynder
04. oktober 2004 - 13:48 #4
jakobdo sbm har fat i noget... Det er fordi indholdet i iframen ikke ligger hos mig, så jeg kan ikke sætte <meta> ind :-(

sbm.. er der nogen anden mulighed for at få banneret til at ændre sig med et fast interval ??
Avatar billede sbm Nybegynder
04. oktober 2004 - 14:17 #5
Hvis det er en samarbejdspartner du skal vise bannere for, kan du bede DEM om at lave <meta> tag løsningen.

Ellers kan du forsøge at vise et html-dokument fra dit eget domæne i dit iframe. Det eneste det html-dokument indeholder er en iframe der viser banneret. På den måde er det teknisk set DIT dokument du manipulerer til at refreshe, og den viser så noget fra et andet site.
Avatar billede sbm Nybegynder
04. oktober 2004 - 14:18 #6
Dvs. Du har dit hoved-dokument, der i topban iframe viser dit iframe-dokument, der igen indeholder endnu en iframe, hvor banneret bliver vist.
Avatar billede bramsing Nybegynder
04. oktober 2004 - 15:25 #7
Jeg skrottede idéen igen... Men jeg vil gerne give point for de forslag I er kommet med... Så smid et svar ind hvis I er interesseret...
Avatar billede sbm Nybegynder
04. oktober 2004 - 16:13 #8
Ok. Jeg har ellers lige sikret mig at det jeg skrev var korrekt. Det KAN lade sig løse, med en iframe i en iframe.
Avatar billede roenving Novice
04. oktober 2004 - 17:11 #9
Hvis man skal reloade noget fra et andet domæne skal man genskrive urlen !-)

<script>
function refresh() {
  window.topban.location.href = "http://www.linket.dk/folder/dokument.html?var=vaerdi";
  setTimeout("refresh();", 5000); //Opdaterer efter 5000 millisekunder (5 sek.)
}
</script>
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester