Avatar billede killer_r Nybegynder
06. april 2002 - 18:19 Der er 5 kommentarer og
1 løsning

location.href = "javascript"

I et popup vindue bruger jeg følgende kode til at køre et script i hovedvinduet:

<script language="JavaScript">
opener.location.href = "java script:Change('ret')";
</script>

Men i stedet for at køre scriptet kommer den med fejlen: "Siden kan ikke vises"
Hvad sker der?

/Killer_R

Avatar billede jakoba Nybegynder
06. april 2002 - 18:24 #1
du skriver "java script:" hvor du ikke skal.

hvis den der funktion  Change('ret')  returnere en korrekt URL er det alt hvad der skal til (og ikke i en streng):

<script language="JavaScript">
opener.location.href = Change('ret');
</script>

mvh JakobA
Avatar billede jakoba Nybegynder
06. april 2002 - 18:26 #2
Hvis du blot ønsker at udføre funktionen Change(...) der ligger i hovedvinduet gøres det med:

<script language="JavaScript">
var resultat = opener.Change('ret');
</script>
Avatar billede killer_r Nybegynder
06. april 2002 - 18:27 #3
functionen Change() ligger i hovedvinduet...
og ikke i documentet hvor dette script står... vil det så også virke?
Avatar billede jakoba Nybegynder
06. april 2002 - 18:32 #4
når du skriver

opener.nogetXXX

betyder det " nogetXXX er ikke her, men i det vindue der åbnede mig"
så kikker javascript der og hvis det finder 'nogetXXX' der bruger den det.

så, Ja det vil sandsynligvis virke.
Avatar billede killer_r Nybegynder
06. april 2002 - 18:38 #5
Ja det virker...
Takker!
Avatar billede jakoba Nybegynder
06. april 2002 - 18:43 #6
selv tak :-)
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