Avatar billede tommyf Nybegynder
31. marts 2001 - 18:23 Der er 20 kommentarer og
2 løsninger

1 link, åben 3

Hvad er der galt med dette script?:

<script language=\"javascript\">
function skiftFrames(URL1,URL2){
    parent.top.location=URL1;
    parent.hovedramme.location=URL2;
    parent.bund.location=URL3;
}
</script>
       
<a href=\"#\" onClick=skiftFrames(top_de.asp, sh_liste_de.asp, menu_de.asp)>link</a>

Den åbner bare top_de.asp i \"hovedramme\"... og så ikke andet.
Avatar billede tommyf Nybegynder
31. marts 2001 - 18:26 #1
Rettelse:
function skiftFrames(URL1,URL2,URL3){
Avatar billede dudal Nybegynder
31. marts 2001 - 18:26 #2
Du må ikke kalde en frame for top, da det bliver brugt i javascript. Prøv at kalde den topframe og skriv

parent.topframe.location=URL1;

istedet.

/Jesper
Avatar billede tommyf Nybegynder
31. marts 2001 - 18:31 #3
Er gjort, men det hjalp ikke.
Avatar billede dudal Nybegynder
31. marts 2001 - 18:32 #4
<a href=\"#\" onClick=skiftFrames(\'top_de.asp\', \'sh_liste_de.asp\', \'menu_de.asp\')>link</a>
Avatar billede dudal Nybegynder
31. marts 2001 - 18:33 #5
Hvordan er dit frameset bygget?

/J
Avatar billede tommyf Nybegynder
31. marts 2001 - 18:38 #6
|topframe

|
|
|hovedramme
|
|

|bund
Avatar billede parazite Nybegynder
31. marts 2001 - 18:53 #7
<a href=\"#\" onClick=\"skiftFrames(\'top_de.asp,\'sh_liste_de.asp\',\'menu_de.asp\')\">link</a>

Virker dette heller ikke?
Avatar billede parazite Nybegynder
31. marts 2001 - 18:56 #8
Og ret så lige
    parent.top.location=URL1;
    parent.hovedramme.location=URL2;
    parent.bund.location=URL3;
til
    parent.frames.top.location=URL1;
    parent.frames.hovedramme.location=URL2;
    parent.frames.bund.location=URL3;

Det er hvad jeg lige kan komme på...
Avatar billede tommyf Nybegynder
31. marts 2001 - 20:05 #9
Parazite<-->1-vejs, URL3 pbner i bunden som den skal, og URL1 åbner i toppen som den skal, men istedet for URL2 bliver URL1 hentet:

|URL1

|
|
|URL1
|
|

|URL3

Så det er kun 2\'eren der mangler.
Avatar billede jakoba Nybegynder
31. marts 2001 - 21:49 #10
du definerer funktionen med 2 parametre  (URL1,URL2)
men inde i funktionen bruger du også en URL3

    parent.frames.topframe.location=URL1;
    parent.frames.hovedramme.location=URL2;
    parent.frames.bund.location=URL3;

mvh JakobA
Avatar billede parazite Nybegynder
31. marts 2001 - 21:50 #11
jakoba : Rettelse: function skiftFrames(URL1,URL2,URL3){
Avatar billede tommyf Nybegynder
31. marts 2001 - 21:51 #12
Kan ikke se forskellen på din og parazite\'s?
Avatar billede tommyf Nybegynder
31. marts 2001 - 21:57 #13
Jeg har ændret lidt i navnene på mine frames, men I kan se eksemplet her:
www.123ferie.dk/default_dk.asp og tryk på \"Link\" til højre for det tyske flag.
Avatar billede parazite Nybegynder
31. marts 2001 - 22:04 #14
tommyf : VILDT gæt, men kig lidt på target=\"hovedramme\" i dit frameset i framen for topframe. Prøv at slette den og se om det ikke spiller.
Avatar billede parazite Nybegynder
31. marts 2001 - 22:06 #15
... og det var så et svar! :o)
Avatar billede dudal Nybegynder
31. marts 2001 - 22:06 #16
Hehe Parazite. Fandt lige PRÆCIS det samme. :-)

tommy >>> Du har også base target på din side.

Prøv at erstatte:

<a href=\"#\" onClick=skiftFrames(\'top_de.asp\',\'sh_liste_de.asp\',\'menu_de.asp\')>link</a>

Med:

<a href=\"#\" target=\"_self\" onClick=\"skiftFrames(\'top_de.asp\',\'sh_liste_de.asp\',\'menu_de.asp\')\">link</a>

Så burde det virke.

/Jesper
Avatar billede tommyf Nybegynder
31. marts 2001 - 22:06 #17
Så det ser sådan her ud?:
<frame name=\"topframe\" scrolling=\"no\" noresize src=\"top_dk.asp\" marginwidth=\"10\" marginheight=\"0\">

Ikke nok...
Avatar billede parazite Nybegynder
31. marts 2001 - 22:08 #18
Som dudal siger, også basetarget! :o)
Avatar billede tommyf Nybegynder
31. marts 2001 - 22:10 #19
Det var dejligt, tak for hjælpen... det må vel bliver 30 point til hver :o)
Det var vist ikke et let spørgsmål.
Avatar billede dudal Nybegynder
31. marts 2001 - 22:11 #20
Hvis du bare lægger target=\"_self\" på linien:

<a href=\"#\" onClick=skiftFrames(\'top_de.asp\',\'sh_liste_de.asp\',\'menu_de.asp\')>link</a>

Så gør det ikke noget at der står target de andre steder, da det bare bliver ignoreret.

/Jesper
Avatar billede dudal Nybegynder
31. marts 2001 - 22:12 #21
Takker mange gange. :-)

/Jesper
Avatar billede parazite Nybegynder
31. marts 2001 - 22:13 #22
Takker da også! :o)
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