MM_jumpmenu probleem.

Pagina: 1
Acties:
  • 102 views sinds 30-01-2008

  • arjanv
  • Registratie: November 2001
  • Laatst online: 28-10-2025
Hoi,

zo ziet de website eruit.

1] index.php daar word het hoofd menu geincluded

<?php
// default variabele (voor als er nog niet geklikt is)
// uitleg: if -> als
// (!$item) -> niet item (dus als de variabele item leeg is)
// $item="news" -> dan item is news (news is de default menuitem)

if (!$item) $item="news";
?>
<HTML>
<?php
include("menu/main.php"); // hoofdmenu invoegen
?>
<?php
include("pages/$item/$item.php"); // informatie invoegen
?>
</html>


2] jumpmenu.htm

<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_jumpMenuGo(selName,targ,restore){ //v3.0
var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}
//-->
</script>
</head>
<form name="frmJumpMenu">
<select name="mnuNavigation" onChange="MM_jumpMenu('parent',this,0)">
<option value="" selected>Choose...</option>
<option value="index2.php?item=NAAM">NAAM</option>
ENZ..................
</select>
</form>

Het menu werkt opzich perfect. mijn prbleem is dat ik een lange lijst met items heb in het menu en als ik bijvoorbeeld item 50 kies en vervolgens item 51 wil zien dat ik weer helemaal naar beneden moet scrollen en naar het juiste item gaan.
Kan er niet een soort geheugen functie gemaakt worden zodat ik als ik 50 heb gekozen en dat als ik de pulldown menu open en dat hij standaard dan op 50 staat zodat ik gemakkelijk 51 aan kan klikken.
Sanppen jullie het nog ;)

Kan iemand mij een tip of voorbeeld geven

Verwijderd

Tip:
Euhhh... als je je <select>-ding genereert bij elke <option>-tag de waarde vergelijken met het pagina-nummer, en als het nummer hetzelfde is het attribuut "selected" toevoegen?

/edit:
Dit had je ook wel zelf kunnen bedenken, lijkt mij zo...

En gebruik es [code] en [php] tags

[ Voor 31% gewijzigd door Verwijderd op 18-08-2003 19:35 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Hoi, javascript hoort niet thuis in P&W.
-> W&G.

https://fgheysels.github.io/


  • arjanv
  • Registratie: November 2001
  • Laatst online: 28-10-2025
Hoi,
kun je het ook in dom nederlands vertellen ;)
het is nog niet gelukt dus!
maar alvast bedankt

  • Johnny
  • Registratie: December 2001
  • Laatst online: 21-08 11:56

Johnny

ondergewaardeerde internetguru

Dit is een beetje offtopic, maar weet iemand waarom javascript functies vaak met MM (dubbele M) beginnen? Wat is het nut daarvan?

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


Verwijderd

Johnny schreef op 18 August 2003 @ 21:04:
Dit is een beetje offtopic, maar weet iemand waarom javascript functies vaak met MM (dubbele M) beginnen? Wat is het nut daarvan?
Daaraan kun je MacroMedia functies herkennen, uit bijvoorbeeld Dreamweaver.

Zie je MM_ aan het begin van een functie, dan weet je dat het om 5 onleesbare regels code gaat wat ook in een halve regel zou kunnen, en dat je er beter maar helemaal niet aan kunt gaan lopen sleutelen.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Precies.. om Cheatah samen te vatten:

MM_* == bagger;
Pagina: 1

Dit topic is gesloten.