Avatar billede razmuz_dk Nybegynder
16. maj 2005 - 16:17 Der er 8 kommentarer og
1 løsning

"access is denied" ved document.location

Hej Eksperter,

Jeg kan ikke få følgende til at virke (nedenstående er blot for at forklare mit problem):

<a onclick="test_frame.document.location='http://jubii.dk';">LINK 1</a>
<br><br>
<a onclick="test_frame.document.location='http://exp.dk';">LINK 2</a>
<br><br>
<iframe name="test_frame">

Tryk først på link 1 og dernæst på link 2. Når man trykker på link 2 kommer der javascript-fejl: "Access is denied". Hvordan kan det være? Findes der alternativer til .location? <a href=""> kan jeg ikke bruge.

på forhånd tak
Avatar billede roenving Novice
16. maj 2005 - 16:22 #1
Fordi cross-domain-scripting ikke er tilladt, kan du slet ikke få fat i dokumentet inde i (i)framen !-)

-- men du kan da bare sætte det som src på elementet:

<a onclick="document.getElementById('test_frame').src='http://jubii.dk';">LINK 1</a>
<br><br>
<a onclick="document.getElementById('test_frame').src='http://exp.dk';">LINK 2</a>
<br><br>
<iframe id="test_frame"></iframe>
Avatar billede razmuz_dk Nybegynder
16. maj 2005 - 17:34 #2
ja nemlig ja! :P -tak

Smid et svar
Avatar billede roenving Novice
16. maj 2005 - 17:36 #3
Velbekomme '-)
Avatar billede roenving Novice
28. maj 2005 - 02:49 #4
-- og tak for point ;~}

PS. Kom lige til at tænke på, at location principielt ikke er en property på document-objektet (men vist engang har været det !-), så det kunne være, at man kunne med

window.test_frame.location.href = "noget";

-- men jeg har ikke prøvet det ...
Avatar billede olebole Juniormester
28. maj 2005 - 03:32 #5
<ole>

Det giver samme resultat, roenving. Til gengæld var der for et par år siden ikke taget højde for implementeringen af dokument-objektet, stavet med stort  ;o)
  parent.NEIGHBOURGH.Document.body.innerHTML = "Det var dææhhlens ...!"

- gjorde lige præcis det dér unævnelige i IE  =8-O

/mvh
</bole>
Avatar billede roenving Novice
28. maj 2005 - 04:15 #6
Ahh, godt jeg ikke er din neighbour/neighbor, for så gik der vist ged i de irske stavemåder *lol*

http://www.google.dk/search?hl=da&q=define%3Aneighbour&meta=
Avatar billede olebole Juniormester
28. maj 2005 - 18:46 #7
- altid skal du da brokke dig! Selv når du får et ganske gratis - og endda et stort et af slagsen - 'H' til din samling af 'uheldige tegnfrådserier med OleBole's gigtsvage forben som ophav'. Utaknemmlige skarn!  ;D
Avatar billede roenving Novice
28. maj 2005 - 21:17 #8
*lol*

-- jeg ville bare være sikker på ikke at få et GH i nakken, hver gang du kom forbi !-)
Avatar billede olebole Juniormester
29. maj 2005 - 01:11 #9
I come in peace and won't harm Your planet  ;D
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