kostenloser Webspace werbefrei: lima-city


onmouseover effect funktioniert nicht (mit dreamweaver)

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    skullsplitter

    skullsplitter hat kostenlosen Webspace.

    hallo leute,

    ich habe ein problem:

    ich habe mit dreamweaver einen mouseover effekt erzeugt. er funktioniert auch einwandfrei im menü.

    jetzt habe ich da aber auch noch so sponsorenbanner und denen hab ich das auch verpasst.

    zum verständnis:

    in der index ist das menü und in der sponsoren datei sind die sponsoren - die haben einen eigenen javascriptcode.

    im firefox funktioniet alles einwandfrei kein problem. im ie jedoch ersetzt der immer andere grafiken - sprich wenn ich auf einen sponsor ganz oben klicke, mach er den mouseover effect im menü mit einer grafik von dort :(

    hier der javacode von der index:
    <script type="text/JavaScript">
    <!--
    function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&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.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
    }

    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[n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.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))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>


    von der sponsoren:
    <script type="text/JavaScript">
    <!--
    function MMM_swapImgRestore() { //v3.0
    var i,x,a=document.MMM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
    }

    function MMM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MMM_p.length,a=MMM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a.indexOf("#")!=0){ d.MMM_p[j]=new Image; d.MMM_p[j++].src=a;}}
    }

    function MMM_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[n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MMM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MMM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MMM_findObj(a))!=null){document.MMM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>


    hab in der sponsoren ein M mehr vor jede funktion gesetzt, weil er dann ja eine andere aufrufen würde - glaub ich zumindest (bin java noob)

    link der grafiken in der index:
    <a href="index.php?site=home" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('home','','images/navi_home_2.jpg',1)"><img src="images/navi_home_1.jpg" name="home" width="75" height="20" border="0" id="home" /></a>


    aus der sponsoren datei
    <a href="http://www.premio.de" onmouseout="MMM_swapImgRestore()" onmouseover="MMM_swapImage('1','','images/links/link_01_2.jpg',1)"><img src="images/links/link_01_1.jpg" name="1" width="160" height="75" border="0" id="1" /></a>


    im body-tag steht noch das hier:

    index
    <body onload="MM_preloadImages('images/navi_home_2.jpg','images/navi_felgen_2.jpg','images/navi_reifen_2.jpg','images/navi_tuning_2.jpg','images/navi_typ_2.jpg','images/navi_gallery_2.jpg','images/navi_shop2_.jpg','images/navi_dl_2.jpg','images/navi_links_2.jpg','images/navi_kontakt_2.jpg')">


    sponsoren
    <body onLoad="MMM_preloadImages('images/links/link_01_2.jpg','images/links/link_02_2.jpg','images/links/link_03_2.jpg','images/links/link_04_2.jpg','images/links/link_05_2.jpg','images/links/link_06_2.jpg','images/links/link_07_2.jpg','images/links/link_08_2.jpg','images/links/link_09_2.jpg','images/links/link_10_2.jpg','images/links/link_11_2.jpg','images/links/link_12_2.jpg','images/links/link_13_2.jpg','images/links/link_15_2.jpg','images/links/link_16_2.jpg','images/links/link_17_2.jpg','images/links/link_18_2.jpg','images/links/link_19_2.jpg','images/links/link_20_2.jpg')">


    vielen dank für die mühe das zu lesen und noch ein größerer dankspruch für jede hilfe :(

    thx

    mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 1. Offensichtlich hast Du in der Sponsoren-Datei in der letzten Funktion noch ein 'M' vergessen. Ob es daran liegt - keine Ahnung.

    2. Java hat nichts mit JavaScript zu tun.

    3. Ging's nicht umständlicher? :cool: Ein Mouse-Over-Effekt lässt sich sehr übersichtlich mit CSS mit sehr wenig Code realisieren. Da ist es eigentlich nicht nötig, sich einen unübersichtlichen Wust an JavaScript zusammenzuklicken. ;-)
  4. Autor dieses Themas

    skullsplitter

    skullsplitter hat kostenlosen Webspace.

    hättest du mir einen link, wo das verdeutlicht wird mit css? wäre spitze - vielen dank mfg

    ps.

    öhm ist das schon möglich, wenn ich verschiedene bilder habe, weil ich hab nur lösungen mit text gefunden =(

    Beitrag geaendert: 27.12.2006 16:12:11 von skullsplitter
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!