Dreamweaver Javascript Problem
schnaps6
- javascript
0 Ashura0 Mathias Bigge
Dreamweaver hat folgenden Javascript Code in meine Seite eingebaut.
[HTML]<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
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_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>[/HTML]
Das ist ja Standart Code, ist auch soweit in Ordnung.
Diese Funktionen werden dann in folgendem Link aufgerufen.
[HTML]<a href="javascript:;" onClick="MM_openBrWindow('grusskarte_auswahl.php?id=<?php echo $row_Recordset1['id']; ?>','','scrollbars=yes,width=400,height=400')" onMouseUp="MM_swapImage('Image1','','bilder/grusskarte_button.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="bilder/grusskarte_button_hell.gif" name="Image1" width="126" height="53" border="0" id="Image1"></a>[/HTML]
Das soll ein RollOver Effekt sein und bei einem Klick soll sich dann ein neues Fenster öffnen.
Das mit dem Fenster öffnen klappt auch nur der RollOver Effekt nicht, es bleibt immer das erste Bild, auch bei einem RollOver bleibt der Button gleich.
Habe leider nur ganz wenig Ahnung von Javascript, wäre nett wenn mir einer den Fehler sagt.
Gruß
Schnaps
Hallo.
[HTML]<a href="javascript:;" onClick="MM_openBrWindow('grusskarte_auswahl.php?id=<?php echo $row_Recordset1['id']; ?>','','scrollbars=yes,width=400,height=400')" onMouseUp="MM_swapImage('Image1','','bilder/grusskarte_button.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="bilder/grusskarte_button_hell.gif" name="Image1" width="126" height="53" border="0" id="Image1"></a>[/HTML]
Versuche mal folgendes. ;)
<a href="javascript:;" onClick="MM_openBrWindow('grusskarte_auswahl.php?id=<?php echo $row_Recordset1['id']; ?>','','scrollbars=yes,width=400,height=400')" onMouseOver="MM_swapImage('Image1','','bilder/grusskarte_button.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="bilder/grusskarte_button_hell.gif" name="Image1" width="126" height="53" border="0" id="Image1"></a>
(OnMouseUp -> OnMouseOver...)
Gruß, Ashura
Hi schnaps6,
Dreamweaver hat folgenden Javascript Code in meine Seite eingebaut.
Zu Fehlern kommt es bei dieser Dreamweaver-Funktion häufig bei den automatisch vergebenen Namen der Bilder, versuch mal beim Neuaufbau selber Namen zu vergeben.
Viele Grüße
Mathias Bigge