Hallo zusammen, ich habe da ein Problem mit einer HP die ich teilweise mit Dreamweaver erstellt habe. Folgende Situation:
Die HP besteht aus zwei horizontal übereinanderliegenden Frames.
index.html:
frame name="oben" src="interface.html"
frame name="unten" src="startseite.html"
Mit Photoshop habe ich ein Interface mit 4 Buttons erstellt und die Slices dazu gesetzt, dann im Dreamweaver die Rollover für jeden Button erstellt und das ganze dann als "interface.html" gespeichert, das Problem ist nun das beim Klick auf einen der 4 Buttons die Ziel Seite im selben Frame geöffnet wird, es soll aber im zweiten Frame geöffnet werden also im Frame "unten", allerdings komme ich mit dem JavaScript Code den der Dreamweaver erstellt hat nicht klar
Hier ein Auszug aus der interface.html:
<td><a href="gallerie/index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Gallerie','','interface/button_1_over.jpg',1)">
<img src="interface/button_1.jpg" alt="Gallerie" name="Gallerie" width="120" height="26" border="0"></a>
</td>
<td rowspan="2">
<img src="interface/interface_04.jpg" width="40" height="53" alt="">
</td>
<td><a href="uebermich.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Über Mich','','interface/button_2_over.jpg',1)">
<img src="interface/button_2.jpg" alt="Über Mich" name="Über Mich" width="120" height="26" border="0"></a>
</td>
<td rowspan="2">
<img src="interface/interface_06.jpg" width="80" height="53" alt="">
</td>
<td><a href="kontakt.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Kontakt','','interface/button_3_over.jpg',1)">
<img src="interface/button_3.jpg" alt="Kontakt" name="Kontakt" width="120" height="26" border="0"></a>
</td>
<td rowspan="2">
<img src="interface/interface_08.jpg" width="40" height="53" alt="">
</td>
<td><a href="impressum.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Impressum','','interface/button_4_over.jpg',1)">
<img src="interface/button_4.jpg" alt="Impressum" name="Impressum" width="120" height="26" border="0"></a>
</td>
Alles anzeigen
und hier der Script Teil der die Rollover steuert:
[COLOR=#0000ff]function[/COLOR] MM_swapImgRestore() { [COLOR=#808080]//v3.0
[/COLOR] [COLOR=#0000ff]var[/COLOR] i,[COLOR=#0000ff]x[/COLOR],a=document.MM_sr; [COLOR=#0000ff]for[/COLOR](i=0;a&&i<a.[COLOR=#0000ff]length[/COLOR]&&([COLOR=#0000ff]x[/COLOR]=a[i])&&[COLOR=#0000ff]x[/COLOR].oSrc;i++) [COLOR=#0000ff]x[/COLOR].src=[COLOR=#0000ff]x[/COLOR].oSrc;
}
[COLOR=#0000ff]function[/COLOR] MM_preloadImages() { [COLOR=#808080]//v3.0
[/COLOR] [COLOR=#0000ff]var[/COLOR] d=document; [COLOR=#0000ff]if[/COLOR](d.images){ [COLOR=#0000ff]if[/COLOR](!d.MM_p) d.MM_p=[COLOR=#0000ff]new[/COLOR] [COLOR=#0000ff]Array[/COLOR]();
[COLOR=#0000ff]var[/COLOR] i,j=d.MM_p.[COLOR=#0000ff]length[/COLOR],a=MM_preloadImages.[COLOR=#0000ff]arguments[/COLOR]; [COLOR=#0000ff]for[/COLOR](i=0; i<a.[COLOR=#0000ff]length[/COLOR]; i++)
[COLOR=#0000ff]if[/COLOR] (a[i].[COLOR=#0000ff]indexOf[/COLOR]([COLOR=#009900]"#"[/COLOR])!=0){ d.MM_p[j]=[COLOR=#0000ff]new[/COLOR] Image; d.MM_p[j++].src=a[i];}}
}
[COLOR=#0000ff]function[/COLOR] MM_findObj(n, d) { [COLOR=#808080]//v4.01
[/COLOR] [COLOR=#0000ff]var[/COLOR] p,i,[COLOR=#0000ff]x[/COLOR]; [COLOR=#0000ff]if[/COLOR](!d) d=document; [COLOR=#0000ff]if[/COLOR]((p=n.[COLOR=#0000ff]indexOf[/COLOR]([COLOR=#009900]"?"[/COLOR]))>0&&parent.[COLOR=#0000ff]frames[/COLOR].[COLOR=#0000ff]length[/COLOR]) {
d=parent.[COLOR=#0000ff]frames[/COLOR][n.[COLOR=#0000ff]substring[/COLOR](p+1)].document; n=n.[COLOR=#0000ff]substring[/COLOR](0,p);}
[COLOR=#0000ff]if[/COLOR](!([COLOR=#0000ff]x[/COLOR]=d[n])&&d.all) [COLOR=#0000ff]x[/COLOR]=d.all[n]; [COLOR=#0000ff]for[/COLOR] (i=0;![COLOR=#0000ff]x[/COLOR]&&i<d.forms.[COLOR=#0000ff]length[/COLOR];i++) [COLOR=#0000ff]x[/COLOR]=d.forms[i][n];
[COLOR=#0000ff]for[/COLOR](i=0;![COLOR=#0000ff]x[/COLOR]&&d.[COLOR=#0000ff]layers[/COLOR]&&i<d.[COLOR=#0000ff]layers[/COLOR].[COLOR=#0000ff]length[/COLOR];i++) [COLOR=#0000ff]x[/COLOR]=MM_findObj(n,d.[COLOR=#0000ff]layers[/COLOR][i].document);
[COLOR=#0000ff]if[/COLOR](![COLOR=#0000ff]x[/COLOR] && d.getElementById) [COLOR=#0000ff]x[/COLOR]=d.getElementById(n); [COLOR=#0000ff]return[/COLOR] [COLOR=#0000ff]x[/COLOR];
}
[COLOR=#0000ff]function[/COLOR] MM_swapImage() { [COLOR=#808080]//v3.0
[/COLOR] [COLOR=#0000ff]var[/COLOR] i,j=0,[COLOR=#0000ff]x[/COLOR],a=MM_swapImage.[COLOR=#0000ff]arguments[/COLOR]; document.MM_sr=[COLOR=#0000ff]new[/COLOR] [COLOR=#0000ff]Array[/COLOR]; [COLOR=#0000ff]for[/COLOR](i=0;i<(a.[COLOR=#0000ff]length[/COLOR]-2);i+=3)
[COLOR=#0000ff]if[/COLOR] (([COLOR=#0000ff]x[/COLOR]=MM_findObj(a[i]))!=[COLOR=#0000ff]null[/COLOR]){document.MM_sr[j++]=[COLOR=#0000ff]x[/COLOR]; [COLOR=#0000ff]if[/COLOR](![COLOR=#0000ff]x[/COLOR].oSrc) [COLOR=#0000ff]x[/COLOR].oSrc=[COLOR=#0000ff]x[/COLOR].src; [COLOR=#0000ff]x[/COLOR].src=a[i+2];}
}
Alles anzeigen
Wie muss ich das abändern damit er beim Klick auf die Buttons die Ziel URL im zweiten unteren Frame öffnet und nicht im oberen?