Avatar billede ttopholm Nybegynder
15. juli 2005 - 15:18 Der er 16 kommentarer og
1 løsning

Redirect til alle browsere

Hvilken redirect virker til alle browsere

Har prøvet med:
window.navigate
window.location
windows.location.href

Men Safari vil ikke redirecte....
Avatar billede busschou Praktikant
15. juli 2005 - 15:32 #1
måske
top.location.href
Avatar billede ttopholm Nybegynder
15. juli 2005 - 15:35 #2
Den virker heller ikke
Avatar billede busschou Praktikant
15. juli 2005 - 15:37 #3
hvad mener du egentlig med alle browsere?
For det er dælme mange
Husk alle dem som ikke udfører javascript vil heller ikke redirecte!
Avatar billede ttopholm Nybegynder
15. juli 2005 - 15:39 #4
Det er mere Safarien jeg er ude efter.....

Ved ikke om det er fordi den ikke kan finde ud af det, da det er inde i asp kode..

Al a det her..
<%
If bla = "bla" Then %>
            <script language=javascript>
            top.location.href("http://www.xxxx.dk");
        </script>
<% else %>
              <script language=javascript>
            top.location.href("http://www.tttt.dk/);
        </script>
<% end if %>
Avatar billede per1291 Nybegynder
15. juli 2005 - 15:40 #5
Måske self.location.replace(nyadresse).

Jeg har selv brugt window.open(nyadresse), og måske kan man supplere med i det nye dokument at skrive parent.close().

Bare et forslag. Jeg har desværre ikke adgang til en MacIntosh.
Avatar billede per1291 Nybegynder
15. juli 2005 - 15:44 #6
I hvert fald er din syntaks forkert.
Det hedder top.location.href="http://www.xxxx.dk";
Avatar billede ttopholm Nybegynder
15. juli 2005 - 15:45 #7
Lige meget virkede med self.location.replace
Avatar billede ttopholm Nybegynder
15. juli 2005 - 15:45 #8
Smid et svar...
Avatar billede per1291 Nybegynder
15. juli 2005 - 15:52 #9
Okay, men lad mig lige gøre opmærksom på forskellen på de 2 løsninger:

Ved self.location.href="http://www.xxxx.dk"
vil du kunne bruge tilbageknappen for at vende tilbage til den side du er på.

Ved self.location.replace("http://www.xxxx.dk") slettes din udgangsside helt fra historikken (= "tilbageknap-oversigten").

- Hilsen  Per
Avatar billede ttopholm Nybegynder
15. juli 2005 - 15:55 #10
Det er også sådan det skal være... Da det er til noget bestilling... ;-)
Avatar billede per1291 Nybegynder
15. juli 2005 - 16:00 #11
Tak for point. Jeg var bare heldig, at jeg sad ved computeren nu, eller var busschou løbet af med pointene! Der var rigtig mange kommentarer, som krydsede hinanden...
Avatar billede busschou Praktikant
15. juli 2005 - 16:01 #12
behøves du ikke være nervøs for per1291 , jeg skrev kun min kommentar fordi det engang virkede for mig :o)
Avatar billede olebole Juniormester
15. juli 2005 - 17:20 #13
<ole>

Virker denne:
  self.location.href = "http://www.xxxx.dk";

- virker:
  window.location.href = "http://www.xxxx.dk";

med højglansforkromet statsgaranti også  :)

/mvh
</bole>
Avatar billede per1291 Nybegynder
15. juli 2005 - 18:09 #14
Det har du ret i, Ole.
Jeg ved ikke lige, hvorfor jeg foretrækker førstnævnte notation.
Måske er det en lille smule mere intuitivt forståeligt?
Næh, det er det vist alligevel ikke. - Nå pyt; ttopholm fik et brugbart svar.
Avatar billede olebole Juniormester
15. juli 2005 - 18:27 #15
'self' er blot påklistret et alias for 'window' ... jeg fortrækker bare at bruge det rigtige navn fremfor et 'nick' .... Per  ;o)

Anyway ... en gammel talemåde siger: "pølse for - pølse bag - pølsen bevarer dog sin smag" .... 'self' eller 'window' er rystende ligegyldigt  :)
Avatar billede per1291 Nybegynder
15. juli 2005 - 20:16 #16
Læresætning: Du har aldrig brug for "self". Brug "window".
Tak. Taget til efterretning. - Hilsen  Per
Avatar billede olebole Juniormester
15. juli 2005 - 21:08 #17
;o)
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