Avatar billede basicq Nybegynder
22. januar 2005 - 17:39 Der er 12 kommentarer

Iframe og URL

Jeg vil gerne vide hvordan jeg får fat i den url som bliver vist i min iframe og som i kan se hvis i prøver koden eller prøver siden (http://www.zico.dk/html/05/html/tester.php) så er det ikke www.theory7.com som popper up men min redirect side.

<html>
<head>
    <title></title>
</head>
<script language="JavaScript">
function goToUrl()
{
    document.getElementById('frm').src = "http://www.zico.dk/html/redirect.php?sid=54";
    setTimeout("getUrl()",     2000);
}

function getUrl()
{
    alert(document.getElementById('frm').src);
}
</script>
<body onload="goToUrl()">
<iframe id="frm" name="frm" height="550" width="900" src=""></iframe>
</body>
</html>
Avatar billede softspot Forsker
22. januar 2005 - 18:16 #1
Måske:

document.getElementById('frm').contentWindow.location.href
Avatar billede basicq Nybegynder
22. januar 2005 - 18:33 #2
jeg får permission denied. :-(
Avatar billede softspot Forsker
22. januar 2005 - 18:44 #3
Det er nok en browser sikkerhedsfeature der forhindrer dig at lave crossbrowser scripting. Det er ikke noget du kan få lov til at styre på andre maskiner end din egen, men jeg vil tro der findes en opsætning under Tools | Options på advanced fanen som tillader crossframe scripting. Men der er en årsag til at det er sådan, så pas på med at slå det fra (hvis altså det er det der er grunden) :)
Avatar billede softspot Forsker
22. januar 2005 - 18:49 #4
hmmm... jeg har lige kigget efter (IE 6.0), men kan ikke finde nogen indstilling der kan slå dette fra. Det kan være der er nogle af eksperterne der ved om det kan lade sig gøre...(?)
Avatar billede basicq Nybegynder
22. januar 2005 - 18:53 #5
Ja jeg har heller ikke fundet den. :-) Men mon ikke der kan være en anden måde at gøre det på, evt. php.
Avatar billede softspot Forsker
22. januar 2005 - 18:59 #6
Jeg tvivler på at det er muligt fra serveren, da jeg anser dette for en klientfacilitet, men hey! Der findes måske nogle browsere der tillader det, men jeg tror bare ikke det er en af de gængse browsertyper og din målgruppe er velsagtens ikke crackere som selv laver deres browsere... vel? ;)
Avatar billede basicq Nybegynder
22. januar 2005 - 19:03 #7
Nej det er det ikke :-)
Avatar billede olebole Juniormester
22. januar 2005 - 19:09 #8
<ole>

Er det nu heller ikke tilladt at lave 'crossbrowser scripting'? De gør det da også mere og mere besværligt at skrive god kode  ;o)

Crossdomain scripting er ikke tilladt og du skal være hysterisk forsigtig med at forsøge at slå det fra, men du kan prøve at kikke under:
  Funktioner -> Internetindstillinger -> Sikkerhed -> Brugerdefineret niveau -> Diverse

/mvh
</bole>
Avatar billede basicq Nybegynder
22. januar 2005 - 19:15 #9
Ja fandt det men får stadig permission denied... Æv det kan nok ikke lade sig gøre.
Avatar billede basicq Nybegynder
23. januar 2005 - 11:03 #10
Til mit lille forsøg vil det måske kunne lade sig gøre, med en ie2 eller ie3 version så hvis nogen ligger inde med en af de to versioner kan jeg vist få det til at virke, men de to versioner er vist en saga blot eller hvad?
Avatar billede basicq Nybegynder
23. januar 2005 - 16:18 #11
Nææ det kan jo ikke være lige let det hele, går ikke ud fra man kan uden at lave en selvstændig app. som kører uden om browseren og får adgang til Dommen.

Men hey...
Avatar billede basicq Nybegynder
17. marts 2006 - 21:19 #12
Smid et svar og få lidt point!
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