Slideshow mit Dropmenu Fehler

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Slideshow mit Dropmenu Fehler

    Ich habe ein Problem mit meiner Slideshow.
    Also ich habe ein Slideshow erstellt und auf der Slideshow soll ein Dropmenu sein. Also wenn man auf das Bild klickt (onclick), soll ein Dropmenu an einer anderen Stelle sich öffnen.
    Jetzt ist das Problem, aber das es im Opera geht, aber im Internet Explorer und Mozilla Firefox nicht (Dropmenu)(Slideshow geht).

    Habe schon fast alles probiert so weit wie meine Kenntnisse ausreichen, aber kein Erfolg. Würde mich freuen, wenn einer helfen könnte.

    Code:
     <html>
    <head>
    <title>-.-'</title>
    <style type="text/css">
    #index {
    	position: absolute;
    	margin-top: 0px;
    	margin-left: 0px;
    	visibility: hidden;
    }
    #clan {
    	position: absolute;
    	margin-top: 0px;
    	margin-left: 0px; 
    	visibility: hidden;
    }
    #shop {
    	position: absolute;
    	margin-top: 0px;
    	margin-left: 0px; 
    	visibility: hidden;
    }
    #design {
    	position: absolute;
    	margin-top: 0px;
    	margin-left: 0px; 
    	visibility: hidden;
    }
    #lan {
    	position: absolute;
    	margin-top: 0px;
    	margin-left: 0px; 
    	visibility: hidden;
    }
    </style>
    
    
    <script language="JavaScript">
    <!--
    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_showHideLayers() { //v6.0
      var i,p,v,obj,args=MM_showHideLayers.arguments;
      for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
        if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
        obj.visibility=v; }
    }
    //-->
    </script>
    <script type="text/javascript" language="JavaScript">
    <!-- Begin
    
    // Zufallsbild- + Blätternscript - W. Jansen web-toolbox
    // -----------------------------------------------------
    /*    __________________________________________
         | -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.                  |
         | Code Modification by                                      |
         | by dk13                                                        |
         | -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.                  |
         |__________________________________________| */
    
    var Anzahl = 3;            // Anzahl der Fotos
    var zufall = "nein";       // zufallsbild ja / nein
    var Titeltext = "Diashow 01a mit Vorladen";
    var Textfarbe = "#5F5F5F";
    var Startzahl= 0;
    var bildsrc="";
    var bild_text="";
    
    
    today=new Date();
    wj_zufall=today.getTime();
    var ia=9301;
    var ic=49297;
    var im=233280;
    wj_zufall = (wj_zufall*ia+ic) % im;
    
    
    // Unterscheidung Start mit Zufallsbild oder Bild 1
    if(zufall == "ja") {
    Zahl = (Math.ceil( (wj_zufall/(im*1.0)) * Anzahl)) - 1;
    } else {
    Zahl = Startzahl;
    }
    
    
    var AlleFotos = new Array();
    var AlleTexte = new Array();
    
    AlleFotos[0] = new Image();
    AlleFotos[0].src = "images/navi/index.jpg";
    AlleTexte[0] = "MM_showHideLayers('index','','show','clan','','hide','shop','','hide')";
    
    AlleFotos[1] = new Image();
    AlleFotos[1].src = "images/navi/clan.jpg";
    AlleTexte[1] = "MM_showHideLayers('index','','hide','clan','','show','shop','','hide')";
    
    AlleFotos[2] = new Image();
    AlleFotos[2].src = "images/navi/shop.jpg";
    AlleTexte[2] = "MM_showHideLayers('index','','hide','clan','','hide','shop','','show')";
    
    
    
    function FotoVor() {
    if(Zahl >= Anzahl-1) {
    Zahl = 0;
    } else {
    Zahl = Zahl + 1;
    }
    document.getElementById("foto01").src = AlleFotos[Zahl].src;
    document.getElementById("lnk").onclick = AlleTexte[Zahl];
    return
    }
    
    
    function FotoZurueck() {
    if(Zahl == 0) {
    Zahl = Anzahl-1;
    } else {
    Zahl = Zahl - 1;
    }
    document.getElementById("foto01").src = AlleFotos[Zahl].src;
    document.getElementById("lnk").onclick = AlleTexte[Zahl];
    return
    }
    function StartShow01A() {
    document.getElementById("foto01").src = AlleFotos[Zahl].src;
    document.getElementById("lnk").onclick = AlleTexte[Zahl];
    return
    }
    setTimeout('StartShow01A()',500);
    function doit()
    {
    document.getElementById("lnk").onclick = AlleTexte[Zahl];
    }
    //  End -->
    </script>
    
    
    
    </head>
    <body bgcolor="#000000" onLoad="doit()">
    <center>
    
    			  <a href="javascript:doit()" onClick="javascript:doit()" id="lnk" name="lnk"><img class="bildrand" name="foto01" id="foto01" src="images/navi/index.jpg" width="170" height="67" border="0" alt="" align="top"></a>
    
    
    
    <a href="javascript:FotoZurueck()" onFocus="if(this.blur)this.blur()"><img src="zurueck03.gif" width="60" height="34" border="0" alt=""></a> <a href="javascript:FotoVor()" onFocus="if(this.blur)this.blur()"><img src="vor03.gif" width="60" height="34" border="0" alt=""></a>
    
    
    	<div class="Stil1" id="index"><font color="#ffffff" size="2">News </font>&nbsp; <font color="#ffffff" size="2"> | </font>&nbsp;<font color="#ffffff" size="2">Artikel </font>
    		<div class="Stil1" id="clan"><font color="#ffffff" size="2">Members </font>&nbsp;<font color="#ffffff" size="2"> | </font>&nbsp;<font color="#ffffff" size="2">Clanwars </font></div>
    	<div class="Stil1" id="shop"><font color="#ffffff" size="2">Forum </font>&nbsp;<font color="#ffffff" size="2"> | </font>&nbsp;<font color="#ffffff" size="2">Guestbook </font></div>
    			
    </center>
    </body>
    </html>
    Schonmal danke für die Hilfe!
    MfG dk13

  • #2
    Brech Bitte unten den HTML quellcode noch um!
    Danke!
    Bitte Beachten.
    Foren-Regeln
    Danke

    Kommentar


    • #3
      <script language="JavaScript">
      <!--
      function MM_showHideLayers() { //v6.0
      var i,p,v,obj,args=MM_showHideLayers.arguments;
      for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
      if (obj.style) {
      obj=obj.style;
      v=(v=='show')?'visible'v=='hide')?'hidden':v; // 2? und 1:?! das kann nicht gehen
      }
      obj.visibility=v; }
      }
      //-->
      </script>

      <a href="java script:doit()" onClick="java
      script:doit()" id="lnk" name="lnk"><img class="bildrand" // kein "javascript:" bei onclick denn da wird ja javascript erwartet
      name="foto01" id="foto01" src="images/navi/index.jpg"
      width="170" height="67" border="0" alt="" align="top"></a>
      </html>
      statt
      function FotoVor(){
      if(Zahl >= Anzahl-1) {
      Zahl = 0;
      }else{
      Zahl = Zahl + 1;
      }
      document.getElementById("foto01").src = AlleFotos[Zahl].src;
      document.getElementById("lnk").onclick = AlleTexte[Zahl];
      }
      function FotoVor(){
      Zahl++; Zahl %= Anzahl; // äquivalent dazu foto zurück
      document.getElementById("foto01").src = AlleFotos[Zahl].src; // warum AlleFotos[Zahl].src?
      document.getElementById("lnk").onclick = AlleTexte[Zahl];
      }
      Damit MM_showhidelayers aufgerufen wird musst du onclick eine Funktion zuweisen. also müsstest du z.B.
      AlleTexte[2] = "MM_showHideLayers('index','','hide','clan','','hide','shop','','show')"; zu AlleTexte[2] = function(){MM_showHideLayers('index','','hide','clan','','hide','shop','','show')}; abändern.

      Es hat noch einiges mehr, aber versuche doch erst einmal das umzusetzen, wenns geht
      Zuletzt geändert von jmc; 08.05.2008, 13:27.

      Kommentar


      • #4
        Danke für die Hilfe.
        Hat mich gut weiter gebracht.

        Kommentar

        Lädt...
        X