Avatar billede dj-svan Nybegynder
15. januar 2005 - 18:41 Der er 1 kommentar

url visning

Jeg indlæser en url i et vindue, men kan ikke få javascript til at fortælle mig hvilken url det faktisk er der befinder sig i vinduet, på når hvis det er et lokalt dokument. koden ser sådan ud:

<script language="javascript">
//---------------------------------------------------------------
// vi åbner et vindue til indlæsning af urlen

    function win(){
   
    Vindue = window.open("", 'Vin', width='1024, height=400', scrollbars='yes');

    Vindue.location.href="http://google.dk";
//    Vindue.location.href="url.php";



    }
    setTimeout('win()', 2000);

   
//---------------------------------------------------------------// her skal være en funktion der læser urlen fra popup vinduet

    function ursula(){
    document.write(Vindue.document.URL);
    }
    setTimeout('ursula()', 4000);       
   
</script>

Som det kan ses, har jeg udkommenteret den ene af de urls som jeg tester, men javascriptet viser det kun ved den lokale url, og ikke når jeg læser http://google.com ind.

Håber der er nogen kloge hoveder der kan give godt svar.
Avatar billede erikjacobsen Ekspert
15. januar 2005 - 19:11 #1
Cross-domain-scripting er generelt slået fra af sikkerhedsmæssige årsager. Altså:
du kan ikke fra et vindue/frame der kommer fra eet domæne gøre noget som helst
ved et vindue/frame der kommer fra et andet domæne. Og tro mig, det skal vi være glade for!
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