drop down menu "buiten frame"

Pagina: 1
Acties:

  • Boegel
  • Registratie: Maart 2002
  • Laatst online: 07-01-2018

Boegel

just boegel

Topicstarter
Ik zou graag op een site die ik aan het maken ben gebruik maken van een drop-down menu die bovenaan de site staat...
Ik heb een dergelijk script gevonden op http://www.w3schools.com/...?filename=trydhtml_menu10 , maar het probleem is dat dat ding uitklapt binnen het bovenste frame, en dus achter het frame eronder lijkt te glijden, wat uiteraard niet de bedoeling is...

Is er een manier om dat ding toch boven dat onderste frame te laten verschijnen (bij een mouse-over), of moet ik op zoek naar een ander script ?

Ik dacht aan iets als een lagen boven elkaar leggen, met dan de onderste laag onder het menu-frame, maar heb geen idee hoe dat zou moeten...

PHP en dergelijke heb ik niet ter beschikking, want die draaien niet op de server waarop de website moet komen (Tiscali)... }:O

boegel - er zijn maar 10 soorten mensen in de wereld: diegene die het binaire stelsel kennen en diegene die het niet kennen


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

Layers kunnen niet over frames heen. Er zijn wel scripts die 2 frames laten communiceren met elkaar en zo simuleren dat een menu dat wel kan, maar dat is niet aan te raden.

Probeer je site zonder frames te maken.

  • Boegel
  • Registratie: Maart 2002
  • Laatst online: 07-01-2018

Boegel

just boegel

Topicstarter
Ik kan natuurlijk het menu op iedere pagina plaatsen, maar echt leuk wordt dit niet om te gaan aanpassen... :|

Kan ik een dergelijk DHTML script in een aparte file plaatsen, zodat ik gewoon een 'load'-actie kan doen op iedere pagina waar het menu moet komen ? Dan hoef ik bij veranderingen enkel dat ene bestand aan te passen..

boegel - er zijn maar 10 soorten mensen in de wereld: diegene die het binaire stelsel kennen en diegene die het niet kennen


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Boegel:
Ik kan natuurlijk het menu op iedere pagina plaatsen, maar echt leuk wordt dit niet om te gaan aanpassen... :|
Als je het mij vraagt is dat wel de moeite waard. Op den duur vormen frames alleen maar een beperking. Als je het voor elkaar kunt krijgen is het extra werk wat je eraan hebt miniem als je eens e.e.a. probeert op te lossen door templates te gebruiken, dmv. PHP, Perl, ASP of wat voor serversided toestand dan ook.
Kan ik een dergelijk DHTML script in een aparte file plaatsen, zodat ik gewoon een 'load'-actie kan doen op iedere pagina waar het menu moet komen ? Dan hoef ik bij veranderingen enkel dat ene bestand aan te passen..
Dat hangt natuurlijk af van in hoeverre een script daarvoor geschikt is. Let wel dat het niet de bedoeling is dat het hier een script-uitwisselboard wordt ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Boegel
  • Registratie: Maart 2002
  • Laatst online: 07-01-2018

Boegel

just boegel

Topicstarter
drm schreef op 07 August 2003 @ 16:47:

[...]
Dat hangt natuurlijk af van in hoeverre een script daarvoor geschikt is. Let wel dat het niet de bedoeling is dat het hier een script-uitwisselboard wordt ;)
En hoe weet ik of het script ervoor geschikt is ? De link ernaar toe staat in de topicstart...
Ik weet dat er ding zijn als *.js files, maar ik weet dus niet of dit hier ook mogelijk is...

boegel - er zijn maar 10 soorten mensen in de wereld: diegene die het binaire stelsel kennen en diegene die het niet kennen


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:35

crisp

Devver

Pixelated

Link bekeken, en dat ding bouwt zijn menu dus niet dynamisch op; los in een js bestand zetten zal dus niet gaan omdat de bijbehorende HTML statisch is.
Er zijn echter wel menu's die je gewoon kan invoegen, en waar je de opbouw dan in de JS code moet zetten.
Het is trouwens wel een heel simpel voorbeeldmenuutje, en nog IE-only ook :(
JavaScript:
1
2
3
4
5
6
7
8
9
function showmenu(elmnt)
{
document.all(elmnt).style.visibility="visible"
}

function hidemenu(elmnt)
{
document.all(elmnt).style.visibility="hidden"
}

Intentionally left blank


  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 21-08 17:05
je zou eens kunnen kijken naar: HierMenu
Die doet wat jij wilt, maar ik eigenlijk wilde ik de link niet }) geven want ik ben het 200% met DRM eens :)
Als je het mij vraagt is dat wel de moeite waard. Op den duur vormen frames alleen maar een beperking. Als je het voor elkaar kunt krijgen is het extra werk wat je eraan hebt miniem als je eens e.e.a. probeert op te lossen door templates te gebruiken, dmv. PHP, Perl, ASP of wat voor serversided toestand dan ook.

  • Boegel
  • Registratie: Maart 2002
  • Laatst online: 07-01-2018

Boegel

just boegel

Topicstarter
crisp schreef op 07 August 2003 @ 17:00:
Link bekeken, en dat ding bouwt zijn menu dus niet dynamisch op; los in een js bestand zetten zal dus niet gaan omdat de bijbehorende HTML statisch is.
Er zijn echter wel menu's die je gewoon kan invoegen, en waar je de opbouw dan in de JS code moet zetten.
Het is trouwens wel een heel simpel voorbeeldmenuutje, en nog IE-only ook :(
JavaScript:
1
2
3
4
5
6
7
8
9
function showmenu(elmnt)
{
document.all(elmnt).style.visibility="visible"
}

function hidemenu(elmnt)
{
document.all(elmnt).style.visibility="hidden"
}
Daar had ik geen idee van dat het IE only was...
Dat is niet echt de bedoeling, want de persoon waarvoor ik de website maak werkt met een Mac, en tzou nogal een dom figuur slaan moest men site niet werken alsk em ga tonen O-)

Ik kijk nog effe rond voor een scriptje dat in in een JS file kan proppen... thx peoplez !

boegel - er zijn maar 10 soorten mensen in de wereld: diegene die het binaire stelsel kennen en diegene die het niet kennen


Verwijderd

Bouw je menu's op dmv het popup Object van Msie :)

Verwijderd

Anyway je kan een menu ook gewoon in een javascript zetten, en deze includen op elke page, als er een knop bijkomt, hoef je dan maar een javascriptje aan te passen. voorbeeld; www.armour.nl (gemaakt voor een bedrijf waar ik nu niet meer werk..)

  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 21-08 17:05
Nogmaals:
beetle71 schreef op 07 August 2003 @ 18:56:
je zou eens kunnen kijken naar: HierMenu
Deze maakt gebruik van javascript in het bovenste (of linker o.i.d.) frame en is cross browser en grotendeels cross platform en voorzien van duidelijke instructies enz.
Pagina: 1