Avatar billede power Nybegynder
04. august 2000 - 02:58 Der er 41 kommentarer og
2 løsninger

HJÆLP SØGES ! - java script menu til frames - HURTIGT ? -

Jeg er igang med en kæmpe opgave... og er nu i store problemer !!! Håber netop du kan hjælpe..!! Jeg er igang med en \"menu\" - hvor at uanset hvor du klikker på skærmen så dukker der en menu frem der hvor du klikker! men jeg har et problem når siden indeholder frames!! \"menu\"en skulle gærne overgå framesne.. ( Håber du forstå problemet )

Jeg har lagt script`et nedenstående ( med der mangler selvfølig \"filerne\" (den kalder) - Hvis du skal bruge dem til at løse mit lille mysterium så send en lille mail til hansen@mail.dk - så få du dem med det samme ... Håber på hurtig hjælp :0)

Med venlig hilsen HANSEN (power)



<script language=\"JavaScript\" src=\"dhtmllib.js\"></script>
<script language=\"JavaScript\" src=\"popupmenu.js\"></script>
<script language=\"JavaScript\">

var menu_3_4_1_5 = new PopUpMenu(80);
menu_3_4_1_5.addItem(new PopUpMenuItem(\"Item 3.4.1.5.1\", \"blank.html\"));
menu_3_4_1_5.addItem(new PopUpMenuItem(\"Item 3.4.1.5.2\", \"blank.html\"));
menu_3_4_1_5.addItem(new PopUpMenuItem(\"Item 3.4.1.5.3\", \"blank.html\"));
menu_3_4_1_5.addItem(new PopUpMenuItem(\"Item 3.4.1.5.4\", \"java script:window.open(\'blank.html\')\"));

var menu_3_4_1 = new PopUpMenu(90);
menu_3_4_1.addItem(new PopUpMenuItem(\"Item 3.4.1.1\", \"blank.html\"));
menu_3_4_1.addItem(new PopUpMenuItem(\"Item 3.4.1.2\", \"blank.html\"));
menu_3_4_1.addItem(new PopUpMenuItem(\"Item 3.4.1.3\", \"blank.html\"));
menu_3_4_1.addItem(new PopUpMenuItem(\"Item 3.4.1.4\", \"blank.html\"));
menu_3_4_1.addSubmenu(new PopUpMenuItem(\"Item 3.4.1.5\", \"blank.html\"), menu_3_4_1_5);

var menu_3_4 = new PopUpMenu(90);
menu_3_4.addSubmenu(new PopUpMenuItem(\"Item 3.4.1\", \"\"), menu_3_4_1);
menu_3_4.addItem(new PopUpMenuItem(\"Item 3.4.2\", \"blank.html\"));
menu_3_4.addItem(new PopUpMenuItem(\"Item 3.4.3\", \"blank.html\"));


var menu_3 = new PopUpMenu(130);
menu_3.addItem(new PopUpMenuItem(\"Vi har det du mangler!\", \"blank.html\"));
menu_3.addItem(new PopUpMenuItem(\"Lad os regne det ud!\", \"blank.html\"));
menu_3.addItem(new PopUpMenuItem(\"Spar 10% EKSTRA\", \"blank.html\"));




var menu_1_10 = new PopUpMenu(80);
menu_1_10.addItem(new PopUpMenuItem(\"Uge 1\", \"uge1_00.html\"));
menu_1_10.addItem(new PopUpMenuItem(\"Uge 2\", \"uge2_00.html\"));
menu_1_10.addItem(new PopUpMenuItem(\"Uge 3\", \"uge3_00.html\"));
menu_1_10.addItem(new PopUpMenuItem(\"Uge 4\", \"uge4_00.html\"));
menu_1_10.addItem(new PopUpMenuItem(\"Uge 5\", \"uge5_00.html\"));
menu_1_10.addItem(new PopUpMenuItem(\"Uge 6\", \"uge6_00.html\"));
menu_1_10.addItem(new PopUpMenuItem(\"Uge 7\", \"uge7_00.html\"));
menu_1_10.addItem(new PopUpMenuItem(\"Uge 8\", \"uge8_00.html\"));
menu_1_10.addItem(new PopUpMenuItem(\"Uge 9\", \"uge9_00.html\"));
menu_1_10.addItem(new PopUpMenuItem(\"Uge 10\", \"uge10_00.html\"));


var menu_10_20 = new PopUpMenu(80);
menu_10_20.addItem(new PopUpMenuItem(\"Uge 11\", \"uge2_00.html\"));
menu_10_20.addItem(new PopUpMenuItem(\"Uge 12\", \"uge3_00.html\"));
menu_10_20.addItem(new PopUpMenuItem(\"Uge 13\", \"uge4_00.html\"));
menu_10_20.addItem(new PopUpMenuItem(\"Uge 14\", \"uge5_00.html\"));
menu_10_20.addItem(new PopUpMenuItem(\"Uge 15\", \"uge6_00.html\"));
menu_10_20.addItem(new PopUpMenuItem(\"Uge 16\", \"uge7_00.html\"));
menu_10_20.addItem(new PopUpMenuItem(\"Uge 17\", \"uge8_00.html\"));
menu_10_20.addItem(new PopUpMenuItem(\"Uge 18\", \"uge9_00.html\"));
menu_10_20.addItem(new PopUpMenuItem(\"Uge 19\", \"uge10_00.html\"));
menu_10_20.addItem(new PopUpMenuItem(\"Uge 20\", \"uge20_00.html\"));

var menu_20_30 = new PopUpMenu(80);
menu_20_30.addItem(new PopUpMenuItem(\"Uge 21\", \"uge1_00.html\"));
menu_20_30.addItem(new PopUpMenuItem(\"Uge 22\", \"uge2_00.html\"));
menu_20_30.addItem(new PopUpMenuItem(\"Uge 23\", \"uge3_00.html\"));
menu_20_30.addItem(new PopUpMenuItem(\"Uge 24\", \"uge4_00.html\"));
menu_20_30.addItem(new PopUpMenuItem(\"Uge 25\", \"uge5_00.html\"));
menu_20_30.addItem(new PopUpMenuItem(\"Uge 26\", \"uge6_00.html\"));
menu_20_30.addItem(new PopUpMenuItem(\"Uge 27\", \"uge7_00.html\"));
menu_20_30.addItem(new PopUpMenuItem(\"Uge 28\", \"uge8_00.html\"));
menu_20_30.addItem(new PopUpMenuItem(\"Uge 29\", \"uge9_00.html\"));
menu_20_30.addItem(new PopUpMenuItem(\"Uge 30\", \"uge10_00.html\"));

var menu_30_40 = new PopUpMenu(80);
menu_30_40.addItem(new PopUpMenuItem(\"Uge 31\", \"uge1_00.html\"));
menu_30_40.addItem(new PopUpMenuItem(\"Uge 32\", \"uge2_00.html\"));
menu_30_40.addItem(new PopUpMenuItem(\"Uge 33\", \"uge3_00.html\"));
menu_30_40.addItem(new PopUpMenuItem(\"Uge 34\", \"uge4_00.html\"));
menu_30_40.addItem(new PopUpMenuItem(\"Uge 35\", \"uge5_00.html\"));
menu_30_40.addItem(new PopUpMenuItem(\"Uge 36\", \"uge6_00.html\"));
menu_30_40.addItem(new PopUpMenuItem(\"Uge 37\", \"uge7_00.html\"));
menu_30_40.addItem(new PopUpMenuItem(\"Uge 38\", \"uge8_00.html\"));
menu_30_40.addItem(new PopUpMenuItem(\"Uge 39\", \"uge9_00.html\"));
menu_30_40.addItem(new PopUpMenuItem(\"Uge 40\", \"uge10_00.html\"));


var menu_40_52 = new PopUpMenu(80);
menu_40_52.addItem(new PopUpMenuItem(\"Uge 41\", \"uge1_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 42\", \"uge2_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 43\", \"uge3_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 44\", \"uge4_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 45\", \"uge5_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 46\", \"uge6_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 47\", \"uge7_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 48\", \"uge8_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 49\", \"uge9_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 50\", \"uge10_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 51\", \"uge10_00.html\"));
menu_40_52.addItem(new PopUpMenuItem(\"Uge 52\", \"uge10_00.html\"));




var menu_2_4 = new PopUpMenu(80);
menu_2_4.addItem(new PopUpMenuItem(\"Item 2.4.1\", \"blank.html\"));
menu_2_4.addItem(new PopUpMenuItem(\"Item 2.4.2\", \"blank.html\"));
menu_2_4.addItem(new PopUpMenuItem(\"Item 2.4.3\", \"blank.html\"));
menu_2_4.addItem(new PopUpMenuItem(\"Item 2.4.4\", \"blank.html\"));

var menu_2 = new PopUpMenu(90);
menu_2.addSubmenu(new PopUpMenuItem(\"Uge 1 til 10 \", \"blank.html\"), menu_1_10);
menu_2.addSubmenu(new PopUpMenuItem(\"Uge 11 til 20 \", \"blank.html\"), menu_10_20);
menu_2.addSubmenu(new PopUpMenuItem(\"Uge 21 til 30 \", \"blank.html\"), menu_20_30);
menu_2.addSubmenu(new PopUpMenuItem(\"Uge 31 til 40 \", \"blank.html\"), menu_30_40);
menu_2.addSubmenu(new PopUpMenuItem(\"Uge 41 til 52 \", \"blank.html\"), menu_40_52);






var menu_1_3 = new PopUpMenu(80);
menu_1_3.addItem(new PopUpMenuItem(\"Item 1.3.1\", \"blank.html\"));
menu_1_3.addItem(new PopUpMenuItem(\"Item 1.3.2\", \"blank.html\"));
menu_1_3.addItem(new PopUpMenuItem(\"Item 1.3.3\", \"blank.html\"));
menu_1_3.addItem(new PopUpMenuItem(\"Item 1.3.4\", \"blank.html\"));
menu_1_3.addItem(new PopUpMenuItem(\"Item 1.3.5\", \"blank.html\"));
menu_1_3.addItem(new PopUpMenuItem(\"Item 1.3.6\", \"blank.html\"));

var menu_1 = new PopUpMenu(120);
menu_1.addItem(new PopUpMenuItem(\"Restaurant\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Køkken\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Bar & Disko\", \"blank.html\"), menu_1_3);
menu_1.addItem(new PopUpMenuItem(\"Reception, Adm.& Kontor\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Konference, A.V. & Teknik\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Værelse\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Toiletter - Bad\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Hall - Garderobe\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Rengøringsartikler\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Gaveartikler\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Udendørsartikler\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Nytår & Festartikler\", \"blank.html\"));
menu_1.addItem(new PopUpMenuItem(\"Lager\", \"blank.html\"));


var menu = new PopUpMenu(120);
menu.addSubmenu(new PopUpMenuItem(\"Quick Shop Menu\", \"\"), menu_1);
menu.addSubmenu(new PopUpMenuItem(\"Ugens Tilbud\", \"\"), menu_2);
menu.addSubmenu(new PopUpMenuItem(\"Service menu\", \"\"), menu_3);


menu.addSeparator();

menu.addItem(new PopUpMenuItem(\"Butik\", \"blank.html\"));
menu.addItem(new PopUpMenuItem(\"Firma Profil\", \"blank.html\"));
menu.addItem(new PopUpMenuItem(\"Konkurrence\", \"blank.html\"));
menu.addItem(new PopUpMenuItem(\"Nyheder\", \"blank.html\"));
menu.addItem(new PopUpMenuItem(\"Handelsbetingelser\", \"blank.html\"));
menu.addItem(new PopUpMenuItem(\"Ugens Opskrift\", \"blank.html\"));
menu.addItem(new PopUpMenuItem(\"Ugens Drink\", \"blank.html\"));
menu.addItem(new PopUpMenuItem(\"Send Os en mail\", \"blank.html\"));


function init() {

  menu.create();

  // Capture mouse clicks on the page.

  if (isMinNS4)
    document.captureEvents(Event.MOUSEDOWN);
  document.onmousedown = showIt;
}

function showIt(e) {

  // Show the menu when the mouse is clicked on the page.

  if (isMinNS4 && e.which == 1) {
    routeEvent(e);
    if (e.target == \"\" && !menu.isOpen)
      menu.open();
  }
  if (isMinIE4 && window.event.button == 1 &&
      window.event.srcElement.tagName != \"A\" &&
      window.event.clientX < document.body.clientWidth &&
      window.event.clientY < document.body.clientHeight &&
      !menu.isOpen)
    menu.open();

  return true;
}

</script>
<body bgcolor=\"#000000\" onload=\"init()\">
<a href=\"#\" onmouseover=\"menu.open()\" onclick=\"return false\"><IMG SRC=\"file:///C:/Eurotorp/billeder/luk.gif\"</a>
Avatar billede tommyf Nybegynder
04. august 2000 - 03:00 #1
file:///C:/Eurotorp/billeder/luk.gif
er vel en fejl ellers leder den efter billedet på harddisken
Avatar billede power Nybegynder
04. august 2000 - 03:04 #2
Den er ikke uploadet endnu ?
Avatar billede tommyf Nybegynder
04. august 2000 - 03:05 #3
Hvis du mener at når du har to frames:
menu
indhold

så skal de link der trykkes på i indhold åbnes i menu så er det bare at tilføje: target=\"menu\" eller tilføje dette: base target=\"menu\" hvis det skal gælde alle links på siden.
Avatar billede power Nybegynder
04. august 2000 - 03:08 #4
Jeg har 4 frames top/bund/højre/venste ?
- men det er en special menu som åbner på den side hvor jeg har lagt scriptet.. men hvis jeg ligger det i en frames så virker det ikke på body siden ??
Avatar billede tommyf Nybegynder
04. august 2000 - 03:13 #5
new PopUpMenuItem =(måske i stedet) target=\"højre\"

Garentere ikke noget.
Avatar billede power Nybegynder
04. august 2000 - 03:14 #6
prøver lige ?? :0)
Avatar billede tommyf Nybegynder
04. august 2000 - 03:14 #7
You got mail :)
Avatar billede power Nybegynder
04. august 2000 - 03:15 #8
new PopUpMenuItem = betyder at den yderligere åbner en menu i den menu jeg har gang i ? :0(
Avatar billede power Nybegynder
04. august 2000 - 03:17 #9
Filerne er sendt :0) - Håber på hjælp ??
Avatar billede tommyf Nybegynder
04. august 2000 - 03:21 #10
Ja det ville jeg egentlig udmilbart tro men klokken er også 3:23 ;
)
Avatar billede power Nybegynder
04. august 2000 - 03:24 #11
YEP klokken er alt for mange... men jeg prøver lige at uploade eks. til www.webtriks.dk - så det kan ses i action... :0)
Avatar billede tommyf Nybegynder
04. august 2000 - 03:27 #12
Ignorer svar sendt klokken: 3:15:52
Avatar billede tommyf Nybegynder
04. august 2000 - 03:28 #13
Hvor på siden?
Avatar billede power Nybegynder
04. august 2000 - 03:29 #14
Kommer lige om lidt 2 min...
Avatar billede power Nybegynder
04. august 2000 - 03:36 #15
øv fejl ... Prøver igen :0)
Avatar billede power Nybegynder
04. august 2000 - 03:46 #16
Så FUNKER DET .. :0) www.webtriks.dk - Klik på logo i midten (vent 3 sec.) og se menuen
Avatar billede power Nybegynder
04. august 2000 - 03:51 #17
Klik på siden .. eller kør musen over billedet luk øverst i venste hjørne ?? HANSEN
Avatar billede tommyf Nybegynder
04. august 2000 - 03:59 #18
Kan snart ikke se forskel på en stationær og bærbar så jeg bliver nok nød til at sige godnat for idag men jeg kigger på det igen når jeg vågner.
I mellem tiden er der noget hjælp her:

When using frames, you can use JavaScript in one frame to manipulate objects or even run code in another frame. For example, you can have code in one frame load a new page in another frame, or call a function or read the value of a variable defined on a page in another frame.
In order to do cross-frame scripting you first need to understand how the browser sees frames and learn the proper syntax for referencing an individual frame. Then you can use this to access the objects within it.

Simple Framesets

Take a look at the frameset definition below: It creates three frames, one across the top for a banner, one on the left hand side for a menu and the last, largest one contains the main content.


  <html>
  <head>
  <title></title>
  </head>

  <frameset rows=\"25%,*\">
    <frame name=\"top\" src=\"banner.html\">
    <frameset cols=\"25%,*\">
      <frame name=\"left\" src=\"menu.html\">
      <frame name=\"main\" src=\"start.html\">
    </frameset>
  </frameset>

  </html>

Note that although a one pair of FRAMESET tags is nested inside another, this does not necessarily create a nested frameset. This is because the FRAMESET tag only allows you to define a set of frames layed out in rows or in columns, not both. To generate frames in both rows and columns, you have to define another <FRAMESET></FRAMESET> construct in place of a <FRAME> tag.

This is reflected in JavaScript. Loading the above page will result in four separate windows, each with it\'s own page. The main browser window contains the page with the frameset definitions itself. It has no content because it has no BODY tags. It simply contains the frameset definition.

This window can be referenced using window.top or just top from a script within any of the loaded pages. top is simply a window object that always refers to the topmost browser window.

You can also use window.parent or parent in a frame to reference the owning frameset. In this case top and parent are synonymous because the main browser window is the parent of all three frames.

Window and Frame Objects

The window object has a frames property. This is an array of Frame objects with one for each frame defined in the frameset. These are really just window objects and therefore have all the same methods and properties as windows.

You can reference each frame using this array, either using a numeric index value or the frame name (set by the NAME= parameter on the <FRAME> tag). Using the name is usually better, because changing the frame layout or adding and removing frames will alter the number values. For example, to load a new page in the current window using JavaScript you would use


  window.location = \"page3.html\";

but to load the page in different frame you need to use the frame reference instead


  top.frames[2].location = \"page3.html\";
  OR
  top.frames[\"main\"].location = \"page3.html\"

which is analogous to a target on a link tag, i.e., <a href=\"page3.html\" target=\"main\">.
To illustrate, this example will create a frameset with three frames. Each frame loads the same page which has some script code to pop up a small window and display the syntax for the JavaScript reference to each Frame object. It will also highlight the frame it was executed from. Just click on any of the \'Show Frame Hierarchy\' links to run it.

Nested Framesets

Now what happens if you load a frame with a page defining another frameset? As noted before, Frame objects are just window objects so that frame will itself have a frames array, with an entry for each of the frames defined in the new frameset.

Again, you can reference any of those frames by starting with top and using the frames arrays and the names assigned in the <FRAME> tags as indices.


  top.frames[\"main\"].frames[\"middle\"].location = \"page3.html\";

Of course, one of these subframes can also load a new frameset, creating another level in the hierarchy. To demonstrate this, below are three sample framesets that become progressively nested.

Starting with the innermost frameset, a diagram shows the basic layout of the given frameset and how it looks when the previous frameset is nested within one of its frames. The links will load the actual frameset so you can view the results. As before, click on any \'Show Frame Hierarchy\' link to see a structured list of the Frame object references for scripting.


Frameset 3

Frame layout.

Frameset 2

 
Frame layout.  With Frameset 3 loaded
in the center frame. 


Frameset 1

 
Frame layout.  With Frameset 2 loaded
in the bottom-right frame. 


Other Uses for Frame References

Now you know how to access any given frame as a window object from any other frame. But you\'re not limited to just manipulating that frame window. You can also use a frame reference to access JavaScript functions or variables within the page loaded in that frame.

For example, if the frame called \"foo\" loads a page containing JavaScript code that defines a function called addTotals(), you can call it from another frame.


  var total = top.frames[\"foo\"].addTotals();

Keep in mind that new pages can be loaded into a given frame, so any JavaScript objects in that frame are subject to change. If you try to access an object in another frame and it isn\'t defined on whatever page is currently loaded there, you\'ll get an error. You should always check to see if the function or variable exists first.


  var total = 0;

  if (top.frames[\"foo\"].addTotals)
    total = top.frames[\"foo\"].addTotals();

Also, there are some security restrictions built into the browser, so you cannot, for example, load an order form from another site into a frame and then read the data a user has entered in the credit card field from your own code.

You can do much of the same with pop up windows created via window.open(), again it\'s just a window object and you can access any JavaScript objects it contains. Cross-frame/window coding is covered more thoroughly in the JavaScript Tutorial.

How it Works

To list the frame references in the examples, the display.html file loads the external script file frames.js. This code creates and maintains the pop up window and list.

The showFrames() function handles the pop up window. If the pop up is currently open it first closes it and creates it anew. A handle to the new window is stored in the topmost browser window using the variable top.popUp. This makes the pop up accessible to the other frames no matter which one created it last.

It then calls listFrames(), passing it the built-in top reference. This function takes whatever window reference is given and loops thru its frames array, writing a list item in the pop up window for each. Note that if a frame does not have a name defined for it, the index value of the array is used instead to create a valid reference.

If one of those frames has subframes, it makes a recursive call so those frames will be listed. The lists are nested so that the hierarchial structure of the frames can be seen.

As each frame is listed, it checks to see if that window happens to be the one that the script was called from using a simple equality check. If so, the item is highlighted in bold text.

Source


simple.html - a simple frame layout.
frameset1.html - three-deep frameset nesting.
frameset2.html - two-deep frameset nesting.
frameset3.html - frameset with no nesting.
display.html - includes the script file below and a link to call the code.
frames.js - script to list the entire frameset hierarchy in a pop up window.

Avatar billede power Nybegynder
04. august 2000 - 04:05 #19
Takker :0) Og sov godt zzZzzzZzz Glæder mig til at høre fra dig ?

          !/
        (@ @)
  ---o0o-(_)-o0o---
       
        HANSEN
Avatar billede chruker Nybegynder
04. august 2000 - 04:54 #20
Hav følgende kode i den side hvor dine js filer bliver included:
<body bgcolor=\"#000000\" onload=\"init()\">


Hav følgende kode i de sider hvor js filer IKKE bliver included:
<Nyt javascript>
function init2() {
  // Capture mouse clicks on the page.

  if (isMinNS4)
    document.captureEvents(Event.MOUSEDOWN);
  document.onmousedown = top.frame_name.showIt();
}

</Nyt javascript>
<body bgcolor=\"#000000\" onload=\"init2()\">

Humlen i det hele er at du på alle dine sider skal fange museklikkene. Derfor bliver du nødt til at kører init2 på alle siderne, pånær den hvor du i forvejen har js filerne. Den funktion som knyttes samme med onmousedown eventet burde godt kunne ligge i en anden frame.
Avatar billede el_gnu Nybegynder
04. august 2000 - 08:41 #21
Pæn menu :-)
Avatar billede power Nybegynder
04. august 2000 - 12:18 #22
< chruker > TAK.. Jeg har prøvet at ligge

<Nyt javascript>
function init2() {
  // Capture mouse clicks on the page.

  if (isMinNS4)
    document.captureEvents(Event.MOUSEDOWN);
  document.onmousedown = top.frame_name.showIt();
}

</Nyt javascript>
<body bgcolor=\"#000000\" onload=\"init2()\">

i frame´en i bunden af siden - men den kommer med et script fejl ved loading af siden :0( - Men \"menu`en\" virker staidvæk på body - siden hvor js filerne bliver included...

-------------------------------------------

< el gnu > - Tak  :0)

Avatar billede mpj Nybegynder
04. august 2000 - 13:03 #23
Nu har jeg fundet din menu og alt det der...!
MEN... jeg har endnu ikke HELT forstået hvad du vil have den til og hvad den gør forkert...!

(Jeg skal nok lave det... *lol*)
Avatar billede chruker Nybegynder
04. august 2000 - 13:25 #24
Prøv at udskrive koden til dit frameset.

Og så bliver jeg nødt til at spørge dig om hvor du har placeret koden fra funktion init2()

Endelig, så lige hvilke script fejl den kommer med.
Avatar billede power Nybegynder
04. august 2000 - 13:49 #25
< chruker >  Når du spørger om hvor jeg har placeret koden fra funktion init2()

Mener du så denne kode =
<body bgcolor=\"#000000\" onload=\"init2()\">
(den som du skev tidligere!) ???

--------------------------------------------

På siden www.webtriks.dk - er der 4 frames TOP/BUND/HØJRE/VENSTRE - Alle sider der bliver vist i <body> siden i midten. Det jeg ønsker er at jeg kan ligge mit <script> i en af framesne - og kan i <body> klikke og få min menu frem. ( jeg skal også kunne klikke i en af framesne og få menuen frem?...

Det jeg skal bruge er lidt sådan en ting der kan til-side-se framesne. Så den overlapper framesne ?? Hvis det er muligt..(håber :0)


Avatar billede mpj Nybegynder
04. august 2000 - 13:54 #26
Du mener at den boks der kommer frem skal overlappe eller???
Avatar billede power Nybegynder
04. august 2000 - 14:10 #27
< mpj >  Hvis muligt - JA :0)

Jeg tager på job nu og er tilbage ca. 24:00

Jeg takker for alt den hjælp jeg har fådet ind-til-nu?...  SES YOU HANSEN :0)
Avatar billede chruker Nybegynder
04. august 2000 - 15:19 #28
Det var den her kode jeg hentydede til:<Nyt javascript>
function init2() {
  // Capture mouse clicks on the page.

  if (isMinNS4)
    document.captureEvents(Event.MOUSEDOWN);
  document.onmousedown = top.frame_name.showIt();
}

</Nyt javascript>

Den skal selvfølgelig ikke placeres inden mellem de <Nyt javascript> og </Nyt javascript>, men et andet sted.
Avatar billede martinlind Nybegynder
04. august 2000 - 15:51 #29
Det ser godt ud, men lige et enkelt spørgsmål, skal man ikke kunne se ugens tilbud for uge 53 ??

*S*
Avatar billede tommyf Nybegynder
04. august 2000 - 18:01 #30
Desværre :( Kan ikke finde ud af det :(
Avatar billede olebole Juniormester
05. august 2000 - 06:32 #31
<ole>
Du vil aldrig kunne få den til at overlappe en frameborder, så der er noget af menuen på hver side. Du vil godt kunne klikke i en frame og få menuen frem i en anden, men det vil kræve lidt af en middelsvær omskrivning af \'dhtmllib.js\'.

Iøvrigt er der nogle svære fejl på webtriks.dk! Den er umulig at komme ind på med Mac/IE5. NS klarer den, men hvert forsøg med IE ender i en reboot  :o((
Det starter med en fejl udløst af dit popUp-script - derefter kommer en fejlmeddelelse om udløb af hukommelse og derefter død browser og død maskine. Noget tyder på et eller andet, der looper og æder hukommelsen i store lunser.
/Vh
</bole>
Avatar billede tommyf Nybegynder
09. august 2000 - 14:00 #32
Jeg har stadig kigget lidt på menuen og tror at jeg måske nu har fundet noget du kan bruge?:
http://www.activeserverpages.dk/websmeden/javascript/jsframe.asp
Avatar billede power Nybegynder
10. august 2000 - 01:30 #33
Ok mine drømme går måske ikke i opfyldelse :0(  - Men der må være noget man kan gøre ...

Er det måske muligt at lave en menu lidt ligesom i windows 95/98 hvor du klikker på start og så kommer der en menu frem hvor der er hovedmapper ( samt Undermapper i hovedmapper ) eller hvis du har andre forslag så hører jeg gærne fra dig ...

Men mit problem er at jeg kun har mine små frames hele vejen rundt hvor i at min menu skal kunne kaldes fra... (hvis du forstå?)

men min mennu skal kunne overlappe <body> siden ( helst unden at likke script på body siden ? hvis det kan lade sig gøre...! )

MVH HANSEN
Avatar billede olebole Juniormester
11. august 2000 - 23:10 #34
Jeg har en ikke hierakisk liggende, som jeg selv har skrevet...hvis du kan bruge det, må du sige til. Jeg orker ikke for tiden at skrive en hierakisk til dig - med mindre, der er økonomi i det  ;o)
/Vh
Avatar billede power Nybegynder
12. august 2000 - 01:23 #35
<olebole> ... Jeg ønsker at se det :0)
Der kunne være \"$\" for dig hvis vi kunne finde en løsning..

evt. send en mail på hansen@mail.dk
- hvis du kikker på www.webtriks.dk og kikker på - framesne - min menu skal ligge i bunden - såfremt du ikke har andre foreslag ?

DU ER ET HIT <olebole> :0)

MVH HANSEN
Avatar billede redhead Nybegynder
12. august 2000 - 23:25 #36
Du kunne også prøve noget php eller asp!
Avatar billede el_gnu Nybegynder
18. september 2000 - 20:41 #37
har i fundet en løsning?
Avatar billede olebole Juniormester
18. september 2000 - 21:09 #38
Ja, endda en rigtig \'fræk\' én, hvor jeg fandt ud af at lægge menuerne i importerede sider, man ikke har adgang til...Ta\' DEN...!!! ;o)
Men det skulle ikke bruges alligevel, så Hansen skal nok ha\' spørgsmålet lukket.
/mvh
Avatar billede el_gnu Nybegynder
18. september 2000 - 21:15 #39
det var det jeg tænkte på, altså en lukning, nu hvor admin be\'r os om at gennemse gamle spm.
Avatar billede power Nybegynder
19. september 2000 - 08:54 #40
OLE - VIL DU OPRETTE ET SVAR SÅ DU KAN FÅ NOGLE POINT ?

250 POINT Til tommyf
250 POINT til olebole

VENTER PÅ <olebole> opretter \"svar\" :0)

<mvh> *HANSEN
Avatar billede olebole Juniormester
19. september 2000 - 15:22 #41
*Weeeeeeeeeeeeeee*  :oD)
Avatar billede power Nybegynder
19. september 2000 - 15:25 #42
Så er der POINT :0)

Undskyld Vente tiden.....

:0) *Hansen
Avatar billede olebole Juniormester
19. september 2000 - 15:42 #43
No sweat!  ;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