Avatar billede dadane Novice
24. juni 2002 - 16:24 Der er 2 kommentarer og
1 løsning

hvis document.location ...

Hvad går der galt her?

<iframe name="indreramme" border="0" frameborder="0" framespacing="0" noresize="noresize" scrolling="auto"  src="" width=759 height=370></iframe>
<script>
    x=document.location;
   
    if(x.indexOf('.dk')!=-1) {
        indreramme.document.location="http://www.mysitedk/cbo/index.php";
    } else if (x.indexOf('.com')!=-1) {
        indreramme.document.location="http://www.mysitecom/cbo/index.php";
    } else if (x.indexOf('.org')!=-1) {
        indreramme.document.location="http://www.mysiteorg/cbo/index.php";
    } else {
        indreramme.document.location="http://www.mysitedk/cbo/index.php";
    }
</script>
</body>
Avatar billede dadane Novice
24. juni 2002 - 16:26 #1
Ups - mit problem er ikke at URL'erne er forkerte (det skulle nok have været www.mysite.dk).

Problemet er at jeg ikke må bruge den metode på x - hvis jeg laver en alert (x); så viser den min URL o.k.

Og hvis jeg skriver x='http://www.mysite2.dk/xxx - så virker det fint. Men hvis den selv skal læse det fra document.location - så har vi problemet
Avatar billede jakoba Nybegynder
24. juni 2002 - 16:38 #2
x=document.location.href;  //sikrer at x er en streng.

men hold dig i det hele taget fra det location objekt der ligger i document. Det blev deprecated for adskillige år siden. brug istedet det location objekt der ligge i window. (det virker på 99.9% samme måde)

x=self.location.href;      // href skal stadig med :-)

mvh JakobA
Avatar billede dadane Novice
24. juni 2002 - 16:41 #3
Well - det ser i hvert fald ud til at virke. Jeg takker og bukker (pointene får du også).

/DaDane
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