beste mensen,

ik heb in dreamweaver een jump menugeplaatst
dat overgens prima werkt.
alleen zou ik de geopende pagina graag binnen het frame zien of op een nieuwe pagina

wie kan mij vertellen hoe ik dit kan realiseren

MvG frits
Wat heb je nu?

Als je naar een frame wil kan het zo:
<a href="pagina.html" target="framenaam">

In een nieuwe pagina:
<a href="pagina.html" target="_blank">
Zo ver kom ik ook, maar een dreamweaver jumpmenu zit via java script aan elkaar geregen

mijn situatie:
het javascript

<script language="JavaScript" type="text/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.01
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 && d.getElementById) x=d.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>

het jumpmenu

<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<p><h5>Per Maand</p></h5>
Selecteer uit onderstaande keuzelijst de gewenste maand. <br><br><br>
<tr>
<td>
<form name="form1">
<select name="menu1">
<option value="januari.php" selected>januari</option>
<option value="februari.php">februari</option>
<option value="maart.php">maart</option>
<option value="april.php">april</option>
<option value="mei.php">mei</option>
<option value="juni.php">juni</option>
<option value="juli.php">juli</option>
<option value="augustus.php">augustus</option>
<option value="september.php">september</option>
<option value="oktober.php">oktober</option>
<option value="november.php">november</option>
<option value="december.php">december</option>
</select>
<input type="button" name="Button1" value="Overzicht" onClick="MM_jumpMenuGo('menu1','parent',0)">
</form>
</td>
</tr>
</table>
<input type="button" name="Button1" value="Overzicht" onClick="MM_jumpMenuGo('menu1','parent',0)">

Verander 'parent' eens in 'self'? (Gokje)
Of anders in de naam van het frame waar hij naar toe moet
dat zou iin het eerste vakje moeten.
jan bedankt,

met self werkt hij perfect,
kan je mij misschien uit leggen waarom het niet werkt als ik daar blank invul want dat had ik namelijk geprobeert....

en heb je misschien ook een optie om hem in een nieuw venster te openen?

MvG frits
Jelmer schreef op 18.11.2005 11:33
dat zou iin het eerste vakje moeten.


Nou, DreamWeaver maakt er een beetje spaghetti-code van, Jelmer. Kijk maar eens naar de volgorde van de argumenten in de verschillende functies.

edit
dit bedoel ik:
function MM_jumpMenu(targ,selObj,restore)
function MM_jumpMenuGo(selName,targ,restore)
correct me if im wrong maar dat werkt anders als het gewoon linken ergens naartoe met self black parent etc, tis dat self erin zit, maar dus nog anderen.
frits schreef op 18.11.2005 11:34
jan bedankt,

met self werkt hij perfect,
kan je mij misschien uit leggen waarom het niet werkt als ik daar blank invul want dat had ik namelijk geprobeert....

en heb je misschien ook een optie om hem in een nieuw venster te openen?

MvG frits


Dat wordt lastig, want met JavaScript is de enige manier om een nieuw venster te openen de functie window.open () en die zie ik nergens in jouw voorbeeld. Daarvoor zou je een ander script nodig hebben.
jan,

ik heb self gewoon is proberen te vervangen door window.open() en dat werkt prima!

denk omdat het in het java gedeelte van de knopt staat

bedankt allemaal

Reageren