Avatar billede cogitans Nybegynder
25. februar 2003 - 12:19 Der er 7 kommentarer og
1 løsning

Frames og JSP

Hvordan laver jeg et link over til en anden frame?

Siderne ser sådan ud:
c
---------
|a |b  |
|  |    |
|  |    |
---------

i frame "a" har jeg en javascriptmenu, som ved et bestemt klik skal åbne en jsp-side ovre i b-framen. Men hvordan får jeg dette til at virke? Skal jeg angive noget med "document" og sådan noget?
Avatar billede benjax Nybegynder
25. februar 2003 - 12:30 #1
Det kommer jo an på, hvordan din javascrip-menu er lavet.
Normalt kan du gøre noget i retning af følgende:

top.document.frames.b.document.location.href="URL";
hvor ".b." er navnet på den frame, hvis indhold skal udskiftes.
Avatar billede cogitans Nybegynder
25. februar 2003 - 12:33 #2
Okay - nu har jeg bare det problem, at menuen ikke vil vise sig mere.
Jeg bruger 3 filer, som hedder:
3level.css
3level_items.js
3level_menu.js

men jeg retter kun i 3level_items.js.
Indholdet ser således ud nu:
var l1 = new Image() //bruges til at lave billedet inde i boxen ved flere valgmuligheder
l1.src = "icons/l1.gif"
var l2 = new Image()
l2.src = "icons/l2.gif"
var l3 = new Image()
l3.src = "icons/l3.gif"

var Link=[
  [1,1,"Sekretær",null,"_blank"],//1. valgkollone
  [2,2,"Tilføj",null,"_blank"],
  [3,3,"Vagtskema til plan",null,"_blank"],
  [3,3,"Operatør",addDoktor.jsp,"_blank"],
  [2,2,"Se",null,"_blank"],
  [3,3,"Plan",null,"_blank"],
  [3,3,"Patient",null,"_blank"],
  [3,3,"Operatør",null,"_blank"],
  [2,2,"Opret",null,"_blank"],
  [3,3,"Patient",null,"_blank"],
  [3,3,"Operationsstue",null,"_blank"],
  [3,3,"Rul",null,"_blank"],
  [3,3,"Vagtplan",null,"_blank"],
  [3,3,"Operatør",null,"_blank"],
  [3,3,"Planlægningskalender",null,"_blank"],

  [2,2,"Rediger",null,"_blank"],
  [3,3,"Operationsstue",null,"_blank"],
  [3,3,"vagtplan",null,"_blank"],
  [3,3,"Rul",null,"_blank"],
  [3,3,"Operatør",null,"_blank"],
  [3,3,"Planlægningskalender",null,"_blank"],
  [3,3,"Patient",null,"_blank"],

  [1,1,"P5",null,"_blank"],//1. valgkollone 
  [2,2,"Se",null,"_blank"],
  [3,3,"Planlægningskalender",null,"_blank"],
  [3,3,"Patient",null,"_blank"],

  [1,1,"Operatør",null,"_blank"],//1. valgkollone
  [2,2,"Se",null,"_blank"],
  [3,3,"Planlægningskalender",null,"_blank"],
  [2,2,"Tilføj",null,"_blank"],
  [3,3,"Patient",null,"_blank"],
  [2,2,"Rediger",null,"_blank"],
  [3,3,"Patient",null,"_blank"],
  [2,2,"Se",null,"_blank"],
  [3,3,"Patient",null,"_blank"],
];

var Prop=[
  15, // height of the level 1 headers
  15, // height of the level 2 headers
  15, // height of the level 3 headers
];

Der er nok en syntaxfejl inde i den...men hvor..?
Avatar billede cogitans Nybegynder
25. februar 2003 - 12:39 #3
jeg har fundet fejlen i syntaxen :-)
Det er når jeg laver linket til JSP-siden. Den vil ikke godtage det, hvis jeg bare skriver navnet...?
Avatar billede benjax Nybegynder
25. februar 2003 - 12:47 #4
Det er lidt uklart... Har du brug for mere hjælp, må du hellere komme med noget kode, som anskuelliggør problemet.
Avatar billede cogitans Nybegynder
25. februar 2003 - 12:52 #5
Jo. Hvordan laver jeg en sti ud til en JSP-side inde i scriptet?
Det ser sådan ud:

var Link=[
  [1,1,"Se",null,"_blank"],//1. valgkollone
  [2,3,"Plan","http://www.ScriptBreaker.com","indhold"],
  [2,3,"Læger","http://www.ScriptBreaker.com","_blank"],
  [2,3,"Patient","http://www.ScriptBreaker.com","_blank"],
  [1,1,"Rediger",null,"_blank"],//2. valgkollone
  [2,3,"Plan",null,"_blank"],
  [2,3,"Læger","http://www.ScriptBreaker.com","_blank"],
  [2,3,"Patient","http://www.ScriptBreaker.com","_blank"],
  [1,1,"Tilføj",null,"_blank"],//3. valgkollone
  [2,3,"Plan",null,"_blank"],
  [2,3,"Læger","http://www.ScriptBreaker.com","_blank"],
  [2,3,"Patient","http://www.ScriptBreaker.com","_blank"],
];

i anden linie står der framenavnet "indhold", som fungerer. Men det der skal vises inde i framen er så en URL i dette tilfælde. Her vil jeg gerne vise en JSP-side. Men hvis jeg bare skriver "a.jsp" i stedet for URL'en, så er der fejl i koden, for så vil menuen slet ikke vise sig???
Avatar billede cogitans Nybegynder
25. februar 2003 - 12:55 #6
hey - nu vil den vist...øjeblik - tester
Avatar billede metal_hansen Nybegynder
25. februar 2003 - 16:35 #7
lægger et svar fra andet spr.
Avatar billede cogitans Nybegynder
26. februar 2003 - 08:02 #8
Så virker den...
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
Kurser inden for grundlæggende programmering

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