Avatar billede vester Novice
02. oktober 2001 - 21:05 Der er 18 kommentarer og
1 løsning

Target?

Jeg vil gerne indsætte target=_top i min menu. Hvor gøres det???

dhtmlMenu = new NavBarMenu(112, 116);
dhtmlMenu.addItem(new NavBarMenuItem(\"<center>HOME</center>\", \"\"));
dhtmlMenu.addItem(new NavBarMenuItem(\"Home\", \"./Default.asp\"));
dhtmlMenu.addItem(new NavBarMenuItem(\"News\", \"./News.asp\"));
dhtmlMenu.addItem(new NavBarMenuItem(\"Contact\", \"./Contact.asp\"));
myNavBar1.addMenu(dhtmlMenu);

Avatar billede jacobve Nybegynder
02. oktober 2001 - 21:07 #1
kender ikke den menu, men jeg tror du skal skrive det sådan her.

dhtmlMenu.addItem(new NavBarMenuItem(\"Home\", \"./Default.asp\" target=\"_top\"));


prøv det....
Avatar billede vester Novice
02. oktober 2001 - 21:13 #2
Desværre. Det giver en fejl
Avatar billede jacobve Nybegynder
02. oktober 2001 - 21:18 #3
det var også et rent gæt... man skal se koden for at kunne vide hvor man skal placere det.
Avatar billede jacobve Nybegynder
02. oktober 2001 - 21:18 #4
men er det en java menu eller hvilken menu er det?
Avatar billede vester Novice
02. oktober 2001 - 21:28 #5
Avatar billede vester Novice
02. oktober 2001 - 22:08 #6
Hallloooo!!!
Avatar billede jacobve Nybegynder
02. oktober 2001 - 22:10 #7
ja, jeg er der, men jeg kan ikke hjælpe dig... :-(
Avatar billede jacobve Nybegynder
02. oktober 2001 - 22:10 #8
jeg kan sku ikke rigtigt overskue den menu....
Avatar billede vester Novice
02. oktober 2001 - 22:12 #9
Det er der jo ikke noget at gøre ved, men tak for forsøget.
Avatar billede jacobve Nybegynder
02. oktober 2001 - 22:16 #10
lad spørgsmålet være åben, der kommer sikekrt nogen der bruger samme menu, eller som kan sætte sig ind i det.
Avatar billede vester Novice
02. oktober 2001 - 22:18 #11
Tak det prøver jeg.
VesTer
Avatar billede jakoba Nybegynder
02. oktober 2001 - 22:23 #12
Her har du det relevante i besktivelsen;
2) Menu links targetting
  When an item or header is clicked on, the associated link string is checked. If it\'s a null string, nothing is done. If the string starts with \"java script:\" the code that follows is executed. For anything else, the string is taken to be a URL and the window\'s location is set to that value, causing the link to be followed.

Det vil sige at for at sende det link til en anden ramme skal du sige:

dhtmlMenu = new NavBarMenu(112, 116);
dhtmlMenu.addItem(new NavBarMenuItem(\"<center>HOME</center>\", \"\"));
dhtmlMenu.addItem(new NavBarMenuItem(\"Home\",
        \"java script:parent.rammenavn.location.href=\'./Default.asp\';\"));
dhtmlMenu.addItem(new NavBarMenuItem(\"News\",
        \"java script:parent.rammenavn.location,href=\'./News.asp\';\"));
dhtmlMenu.addItem(new NavBarMenuItem(\"Contact\",
        \"java script:parent.rammenavn.location,href=\'./Contact.asp\';\"));
myNavBar1.addMenu(dhtmlMenu);

nu vil alle 3 links blive loadet til den ramme der har  name=\'rammenavn\'  i sin frame kommando.

PS du skriver et . forrest i dine adresser? er det ikke en fejl?
Jeg ville blot skrive:
dhtmlMenu.addItem(new NavBarMenuItem(\"Contact\",
          \"java script:parent.rammenavn.location,href=\'/Contact.asp\';\"));

mvh JakobA
Avatar billede jacobve Nybegynder
02. oktober 2001 - 22:27 #13
der kan du se... der kom en med lidt ekstra viden og/eller mod på at kigge dynamicdrive.com lidt nærmere i sømmende :-)
Avatar billede vester Novice
02. oktober 2001 - 22:30 #14
Det kan da godt være at det er en fejl?
Det virker dog! Det har jeg da egentlig altid skrevet i forbindelse med asp (vbscript)
Avatar billede vester Novice
02. oktober 2001 - 22:38 #15
Hvordan definerer jeg \"_top\" som framename?
Avatar billede jakoba Nybegynder
02. oktober 2001 - 23:12 #16
hvis der i den ramme det skal sendes til står  name=\"_top\" sætter du blot _top ind istedet for rammenavn:

dhtmlMenu.addItem(new NavBarMenuItem(\"Contact\",
        \"java script:parent._top.location,href=\'./Contact.asp\';\"));

hvsu de mener at det link skal overtage hele framesettet gør du det ved at skrive:

dhtmlMenu.addItem(new NavBarMenuItem(\"Contact\",
        \"java script:top.location,href=\'./Contact.asp\';\"));

mvh JakobA
Avatar billede vester Novice
02. oktober 2001 - 23:27 #17
det virker ikke? Det er som om den ignorerer linket
Avatar billede jakoba Nybegynder
02. oktober 2001 - 23:57 #18
hvilken mappe ligger filen Contact.asp i og hvilken mappe ligger din fil med menuen i?

Er din filnavne virkelig med stort forbogstav?

hvordan ser din frameset fil ud?
Avatar billede vester Novice
05. oktober 2001 - 22:44 #19
Undskyld det langsomme svar. (Har ikke været online siden onsdag). Jeg har fundet en anden menu, så problemet skulle være løst.
VesTer
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