Avatar billede zer0net Nybegynder
03. december 2003 - 15:22 Der er 21 kommentarer og
1 løsning

Hjælp til JavaScript

Hej Eksperter.

Jeg har hentet denne menu fra DynamicDrive: http://www.dynamicdrive.com/dynamicindex1/exfiles.zip

Mit problem er nu at jeg gerne vil have links'ne far menuen, til at åbne i min iframe kaldet "iframe".
Hvordan gør jeg det. Forklar velingst præcis hvad jeg skal gøre da, jeg ikke er særlig god til JS.

I kan se min hjemmeside her: http://www.pelle.frac.dk/test.htm
Avatar billede baxos Nybegynder
03. december 2003 - 15:25 #1
Hvad med at sætte  target="iframe" ?
Avatar billede zer0net Nybegynder
03. december 2003 - 15:25 #2
baxos: jamen hvor?
Her er siden hvor jeg fandt menuen: http://www.dynamicdrive.com/dynamicindex1/topnavbar.htm
Avatar billede baxos Nybegynder
03. december 2003 - 15:26 #3
Prøv at indsætte taget="iframe"
husk lige et komma altså : htmlMenu.addItem(new NavBarMenuItem("Tagwall", "http://www.wired.com", target="ifrane" ));
Avatar billede baxos Nybegynder
03. december 2003 - 15:27 #4
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.

To setup a menu link so that the url loads in another frame, use the following java script: url:

java script:parent.framename.location='http://dynamicdrive.com'

where "framename" is the name of the frame you wish to target.

Læs det så kan du ;o
Avatar billede baxos Nybegynder
03. december 2003 - 15:29 #5
java script:parent.framename.location='http://dynamicdrive.com'
Så skulle det virke :p
Avatar billede ldanielsen Nybegynder
03. december 2003 - 15:29 #6
Måske kan du bare tilføje dette:

<base target="iframe">

i toppen af filen, mellem <head> og </head>
Avatar billede zer0net Nybegynder
03. december 2003 - 15:30 #7
baxos: den første virkede ikke.
vedrørende den du kommer med nu: Jeg ved ikke hvor jeg skal indsætte scriptet.
Avatar billede Slettet bruger
03. december 2003 - 15:31 #8
Gør det som min fader? www.gill.dk

Det er ikke java script..
Avatar billede zer0net Nybegynder
03. december 2003 - 15:33 #9
Jeg bruger denne kode:

<script language="JavaScript">

/*
Top Navigational Bar II (By Mike Hall)
Last updated: 00/05/08
Permission granted and modified by Dynamicdrive.com to include script in archive
For this and 100's more DHTML scripts, visit http://dynamicdrive.com
*/

var myNavBar1 = new NavBar(0);
var dhtmlMenu;

//define menu items (first parameter of NavBarMenu specifies main category width, second specifies sub category width in pixels)
//add more menus simply by adding more "blocks" of same code below

dhtmlMenu = new NavBarMenu(100, 0);
dhtmlMenu.addItem(new NavBarMenuItem("Nyheder", "http://www.google.dk"));
myNavBar1.addMenu(dhtmlMenu);

dhtmlMenu = new NavBarMenu(100, 120);
dhtmlMenu.addItem(new NavBarMenuItem("Services", ""));
dhtmlMenu.addItem(new NavBarMenuItem("Bestil et banner", "http://www.google.dk"));
dhtmlMenu.addItem(new NavBarMenuItem("Hjælp til din hjemmeside", "http://www.google.dk"));
myNavBar1.addMenu(dhtmlMenu);

dhtmlMenu = new NavBarMenu(110, 120);
dhtmlMenu.addItem(new NavBarMenuItem("zer0net", ""));
dhtmlMenu.addItem(new NavBarMenuItem("Bannerbyt", "http://www.google.dk"));
dhtmlMenu.addItem(new NavBarMenuItem("Chat", "http://www.google.dk"));
dhtmlMenu.addItem(new NavBarMenuItem("Tagwall", "http://www.google.dk"));
dhtmlMenu.addItem(new NavBarMenuItem("Dynamic Drive", "http://www.google.dk"));
myNavBar1.addMenu(dhtmlMenu);

dhtmlMenu = new NavBarMenu(100, 150);
dhtmlMenu.addItem(new NavBarMenuItem("Stuff", ""));
dhtmlMenu.addItem(new NavBarMenuItem("MSN humørikoner", "http://www.google.dk"));
dhtmlMenu.addItem(new NavBarMenuItem("MSN displaybilleder", "http://www.google.dk"));
dhtmlMenu.addItem(new NavBarMenuItem("Scripts", "http://www.google.dk"));
dhtmlMenu.addItem(new NavBarMenuItem("Links", "http://www.google.dk"));
myNavBar1.addMenu(dhtmlMenu);

dhtmlMenu = new NavBarMenu(100, 150);
dhtmlMenu.addItem(new NavBarMenuItem("Kontakt & Info", ""));
dhtmlMenu.addItem(new NavBarMenuItem("Kontakt zer0net", "http://www.google.dk"));
dhtmlMenu.addItem(new NavBarMenuItem("Info", "http://www.google.dk"));
myNavBar1.addMenu(dhtmlMenu);

//set menu colors
myNavBar1.setColors("#000000", "#000000", "#C0C0C0", "#ffffff", "#666666", "#000000", "#cccccc", "#ffffff", "#000080")

//uncomment below line to center the menu (valid values are "left", "center", and "right"
//myNavBar1.setAlign("left")

var fullWidth;

function init() {

  // Get width of window, need to account for scrollbar width in Netscape.

  fullWidth = getWindowWidth()
    - (isMinNS4 && getWindowHeight() < getPageHeight() ? 16 : 0);

  myNavBar1.resize(fullWidth);
  myNavBar1.create();
  myNavBar1.setzIndex(2);
  //UNCOMMENT BELOW LINE TO MOVE MENU DOWN 50 pixels
  //myNavBar1.moveTo(0, 50);
}
</script>
Avatar billede baxos Nybegynder
03. december 2003 - 15:34 #10
dhtmlMenu.addItem(new NavBarMenuItem("Bannerbyt", "java script:parent.framename.location='http://Dit Link"));
Avatar billede baxos Nybegynder
03. december 2003 - 15:36 #11
framename skal self være iframe som dit iframe navn er
Avatar billede zer0net Nybegynder
03. december 2003 - 15:38 #12
Jeg vil blive glad hvis du satte koden ind i scriptet for mig, da JS ikke er min stærke side.
Avatar billede zer0net Nybegynder
03. december 2003 - 15:41 #13
baxos: you're god
Avatar billede baxos Nybegynder
03. december 2003 - 15:41 #14
Heller ikke min men kan da lige prøve
Avatar billede baxos Nybegynder
03. december 2003 - 15:41 #15
virkede det?
Avatar billede zer0net Nybegynder
03. december 2003 - 15:42 #16
Tak allesammen, men baxos fik point :)
Avatar billede zer0net Nybegynder
03. december 2003 - 15:43 #17
baxos: Yep!
Avatar billede zer0net Nybegynder
03. december 2003 - 15:44 #18
tag et kig: http://www.pelle.frac.dk/test.com - Klik på zer0net > bannerbyt
Avatar billede zer0net Nybegynder
03. december 2003 - 15:44 #19
Mener self.: test.htm
Avatar billede zer0net Nybegynder
03. december 2003 - 15:51 #20
Jeg er vist lidt forvirret, den rigtige er: http://www.pelle.frac.dk/index1.htm :) :)
Avatar billede nikolajdu Nybegynder
03. december 2003 - 16:22 #21
brugerne pellepeace og zer0net er deaktiveret i henhold til ekspertens regler omkring én bruger.
Avatar billede baxos Nybegynder
04. december 2003 - 21:42 #22
Blev også lidt forivret når det var samme link :S
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operationscenter i Cyberdivisionen Hvidovre

Capgemini Danmark A/S

Client Partner