Avatar billede danielskipper Nybegynder
19. januar 2004 - 21:39 Der er 9 kommentarer

target og iframes

Jewg har dette script som virker fint, men er det muligt at sætte target/iframe på?

Det skal lige siges at scriptet loades i (iframe 5) og vil gerne ha "result.asp" aktiveret i (iframe 6)

Kan det laves?

<script>
setTimeout("location.href='result.asp?';",0);
</script>
Avatar billede thesurfer Nybegynder
19. januar 2004 - 21:56 #1
Måske?:
setTimeout("parent.FRAMENAVN.location='result.asp?';",0);

eller:
parent.FRAMENAVN.document.location=...
parent.FRAMENAVN.document.location.href=...
Avatar billede skovenborg Nybegynder
19. januar 2004 - 22:27 #2
hvorfor sætte en timeout på 0 ms??? Det giver da ikke så meget mening.
Avatar billede thesurfer Nybegynder
19. januar 2004 - 22:35 #3
hvis 0 = stop/intet, kan man bruge 1 i stedet.. jeg går ud fra at siden skal loades meddet samme..

hmm.. hvorfor ikke bare?:

<script type="text/JavaScript">
parent.FRAMENAVN....
</script>
Avatar billede danielskipper Nybegynder
19. januar 2004 - 22:47 #4
Det er korrekt, timeout skal ikke bruges i denne sammenhæng..
Tjekker lige de foreslag der har været
Avatar billede danielskipper Nybegynder
19. januar 2004 - 23:01 #5
Det lader til at virke perfekt, så jeg takker for hjælpen :-)
Avatar billede danielskipper Nybegynder
19. januar 2004 - 23:03 #6
Kan man lave samme nummer med det her?

<script>
function updateResult(){
document.f.klik.disabled = true;
document.iframe1.location.href='1.htm';
document.iframe2.location.href='2.htm';
document.iframe3.location.href='3.htm';
timer=setTimeout("document.f.klik.disabled = false;clearTimeout(timer);",400)

}
</script>
Avatar billede thesurfer Nybegynder
19. januar 2004 - 23:12 #7
Jeg er ikke sikker på denne linie:
timer=setTimeout("document.f.klik.disabled = false;clearTimeout(timer);",400)
Avatar billede grunken Nybegynder
19. januar 2004 - 23:25 #8
hvofor ikke bare

setTimeout("document.f.klik.disabled=false",400)

?
Avatar billede danielskipper Nybegynder
20. januar 2004 - 00:26 #9
Jeg tænkte nærmest på parent.FRAMENAVN....  i

<script>
function updateResult(){
document.f.klik.disabled = true;
document.iframe1.location.href='1.htm';
document.iframe2.location.href='2.htm';
document.iframe3.location.href='3.htm';
timer=setTimeout("document.f.klik.disabled = false;clearTimeout(timer);",400)

}
</script>

Så jeg kan aktiverer scriptet uanset fra hvilket iframe
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