Avatar billede mosegris.dk Nybegynder
21. juni 2002 - 15:12 Der er 14 kommentarer og
1 løsning

Redirect i nyt vindue

Hejsa

Hvordan laver jeg en redirect i _blank? Altså, så når den videresender, åbner den bare den redirectede side i nyt vindue...??

Venligst
Rasmus Lind, E-besked.dk
Avatar billede hells Nybegynder
21. juni 2002 - 15:36 #1
Det kan du i hvert fald, hvis du åbner det med java script:

indsæt dette i head:
<script type="text/javascript">
function redirect(side,side2){
vindue = window.open(side,'titel','height=500,width=500')
sted = side2
setTimeout("vindue.location.href=sted",5000)//5000 = 5 sekunder
}
</script>

Og linket i body:
<a href="java script:void(0)" onClick="redirect('http://www.eksperten.dk/','http://www.w3schools.com/')">link</a>
Avatar billede Slettet bruger
21. juni 2002 - 17:02 #2
hells>> Dit script skal nok være sådan her:

<script type="text/javascript">
function redirect(side,side2){
vindue = window.open(side,'titel','height=500,width=500')
setTimeout("vindue.location.href=" + side2,5000)//5000 = 5 sekunder
}
</script>
Avatar billede hells Nybegynder
21. juni 2002 - 19:15 #3
Hvis jeg gør det på den måde får jeg mærkeligt nok fejl. Synes også, det skulle se sådan ud.
Avatar billede mikoalngelo Nybegynder
21. juni 2002 - 19:47 #4
Så prøv at omslutte "vindue.location.href=" + side2 med eval()
Avatar billede mosegris.dk Nybegynder
21. juni 2002 - 23:11 #5
Hmmm... Hvor i scriptet skal den side den skal redirecte til stå?!
Avatar billede hells Nybegynder
21. juni 2002 - 23:14 #6
i onClick="redirect('side.dk','side2.dk') i linket er det side.dk, der åbnes først i det nye vindue, og side2.dk, der redirectes til
Avatar billede mosegris.dk Nybegynder
21. juni 2002 - 23:35 #7
http://www.rasmus.filserver.dk/redir.htm Check kildekoden... Hvad er der galt?! *Ss*
Avatar billede hells Nybegynder
21. juni 2002 - 23:51 #8
hvis du vil have den til automatisk at åbne siden i et nyt vindue kan du bruge denne kode:
<script type="text/javascript">
setTimeout('window.open("http://www.tng.dk","","height=500,width=500")',5000)
</script>

Hvis du bare vil redirecte i samme vindue:
<script type="text/javascript">
setTimeout("location.href='http://www.tng.dk/'",5000)
</script>
Avatar billede hells Nybegynder
21. juni 2002 - 23:51 #9
begge skal indsættes i body
Avatar billede mosegris.dk Nybegynder
22. juni 2002 - 00:00 #10
Tak! Virker :) Men hvad så hvis det skal være som et "almindeligt" vindue. Altså ét, hvis størrelse ikke er defineret *S*??
Avatar billede hells Nybegynder
22. juni 2002 - 12:44 #11
Så skal du bare nøjes med at skrive adressen mellem parenteserne:
<script type="text/javascript">
setTimeout('window.open("http://www.tng.dk)',5000)
</script>
Avatar billede mosegris.dk Nybegynder
22. juni 2002 - 18:00 #12
Hmmm... Det vil den ikke :-/
Avatar billede mosegris.dk Nybegynder
22. juni 2002 - 18:03 #13
Så... Har selv fundet ud af det. Mange tak for hjælpen (og tålmodigheden)!

Venligst
Rasmus, E-besked.dk
Avatar billede hells Nybegynder
22. juni 2002 - 18:03 #14
Der sneg sig lige en lille fejl ind. Dettte er testet og virker:
<script type="text/javascript">
setTimeout('window.open("http://www.tng.dk")',5000)
</script>
Avatar billede hells Nybegynder
22. juni 2002 - 18:04 #15
var så lidt
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