Avatar billede larsbaun Nybegynder
17. september 2003 - 13:54 Der er 4 kommentarer og
1 løsning

script virker ikke når det kører igennem iframe, ellers er det ok

Jeg har følgende script som virker fint :

<script language="JavaScript">
<!--

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function load(page) {
    if (ns4) document.textLayer.src = page
    else if (ie4) parent.content.document.location = page
}

//-->
</SCRIPT>

Indtil jeg prøver at hente siden igennem en iframe , så kommer følgende fejl :

Error: `parent.content.document` is null or not an object

Hjælp hvordan retter jeg scriptet så det virker , også fra en iframe ?
Avatar billede di8leva Nybegynder
17. september 2003 - 13:57 #1
det ser ud til at du skall ladde en side, og då kan du bruge:

parent.location.href = page;
Avatar billede larsbaun Nybegynder
17. september 2003 - 14:06 #2
jaee - nejee - nej !

Så virker den , men den åbner nu en helt ny side istedet for kun det lag som skulle skiftet ?

se. evt. den der virker på :
http://www.business-site.dk/ford/focus-content.html

og sådan jeg godt vil have den til at virke på :
http://www.business-site.dk/ford/index.html

hjælp ønsles forsat ?
Avatar billede larsbaun Nybegynder
17. september 2003 - 14:09 #3
Og den hvor di8leva rettelse er lavet , ligger på :

http://www.business-site.dk/ford/focus-content-2.html
Avatar billede tdimhcs Nybegynder
18. september 2003 - 09:31 #4
Prøv at ændre:
else if (ie4) parent.textFrame.document.location = page

Til:
else if (ie4) textFrame.document.location = page

/Kurt
Avatar billede larsbaun Nybegynder
18. september 2003 - 10:51 #5
tak for hjælpen kurt-ss
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