Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 19 von 19
  1. #16
    Avatar von anna55
    anna55 ist offline Moderator
    registriert
    06-02-2006
    Ort
    Taunusstein
    Beiträge
    3.430

    AW: HTML body onLoad-probleme

    Zitat Zitat von ein schlauer Beitrag anzeigen
    Das ist natürlich falsch. Wenn dann so:
    PHP-Code:
    window.onload initSlides
    oder
    PHP-Code:
    window.onload = function() {
    initSlides();
    }; 
    Danke, ein schlauer, dass Du hier reingeschaut hast. Exakt so wie in Deinem Oder-Beispiel habe ich das hier in einem meiner Scripte stehen. War irgendwie nicht in der Lage, das hier richtig zu posten. Sorry uid, dass ich Dir was Falsches gesagt habe.

    Aber offensichtlich (siehe Post von undefined) liegt das Problem ja nicht bei diesen beiden Scripts. Wenn Du die anderen drei mal auskommentierst, kannst Du ja sehen, ob diese beiden laufen, wenn Du sie im body onload oder auch wie oben beschrieben aufrufst.


    .:Taunusstein - Nachrichten und Kommentare


    "Ich bin doch lieber jeden Tag glücklich als im Recht."
    (Per Anhalter durch die Galaxis)

  2. #17
    uid
    uid ist offline Jungspund
    registriert
    26-07-2007
    Ort
    Gelsenkirchen
    Beiträge
    18

    AW: HTML body onLoad-probleme

    leider gehts immernoch nicht
    unter folgenden Link sollte eigentlich die Slideshow laufen:
    VOSS Decor
    Und hier die geladene google-karte, die auch funktioniert:
    VOSS Decor

    Die Seite ist gerade noch im AUfbau, also wundert euch nicht dass da nix fertig ist ...
    die anderen Scripte sind:
    zusätzlich eingebaut für die Slideshow
    Code:
    <script type="text/javascript">  
    browserName = navigator.appName;
    browserVer = parseInt(navigator.appVersion);
    
    ns3up = (browserName == "Netscape" && browserVer >= 3);
    ie4up = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4);
    
    function change(imgName) 
    {
    	if (ns3up || ie4up) 
    	{
    		imgOn = ("" + imgName);
    		document.getElementById("mainpic").src = imgOn;  
    
       	}
    }
    </script>
    auch dieses script ist für die Slideshow
    Code:
    <script type="text/javascript"> 
    <!--Aufleuchten der Buttons
    nereidFadeObjects = new Object();
    nereidFadeTimers = new Object();
    function nereidFade(object, destOp, rate, delta){
    if (!document.all)
    return
        if (object != "[object]"){
            setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
            return;
        }
        clearTimeout(nereidFadeTimers[object.sourceIndex]);
        diff = destOp-object.filters.alpha.opacity;
        direction = 1;
        if (object.filters.alpha.opacity > destOp){
            direction = -1;
        }
        delta=Math.min(direction*diff,delta);
        object.filters.alpha.opacity+=direction*delta;
        if (object.filters.alpha.opacity != destOp){
            nereidFadeObjects[object.sourceIndex]=object;
            nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
        }
    }
    function MM_findObj(n, d) { //v3.0
      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); return x;
    }
    function MM_showHideLayers() { //v3.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>
    hier das script für den bildwechsel der navigation
    Code:
    <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];}
    }
    //-->
    </script>
    und falls dennoch fehlermeldungen auftauchen, obwohl alles funktioniert:
    Code:
    <script language="JavaScript" type="text/JavaScript">
    function errorHandler() {
       return true;
    }
    window.onerror = errorHandler;
    </script>
    Geändert von uid (09-08-2007 um 09:07 Uhr)

  3. #18
    undefined ist offline Kaiser
    registriert
    08-08-2007
    Beiträge
    1.434

    AW: HTML body onLoad-probleme

    Zitat Zitat von uid Beitrag anzeigen
    und falls dennoch fehlermeldungen auftauchen, obwohl alles funktioniert:
    Keine gute Idee, daß Du Dir selbst ein Debuggen annähernd unmöglich machst!

    Du bindest den Slideshow-Kram auch auf "Unterseiten" ein, in denen das erforderliche HTML fehlt. Gleiches gilt für die Map.

    Außerdem hast Du nun sowohl im Script-Teil eine onload-Zuweisung als auch im Body-Tag. Das kannst Du vergessen.

    Deine MM_xxx-Funktionen sind veraltet. Das teilweise doppelte Einbinden kommt auch nicht wirklich geschickt rüber.

    Die Probleme insgesamt wirst Du nur los, indem Du serverseits dafür sorgst, daß auf der zusammenzubastelnden Unterseite auch nur die Scripte eingebaut werden, um die es dort geht. Abgesehen davon solltest Du Dir mal Scripte besorgen, die auf einem halbwegs aktuellen Stand sind!
    Zitat Zitat von Toxictype Beitrag anzeigen
    Da ich von den meisten Usern dieses Forums sehr viel halte und immer die "richtigen" Antworten bekomme, wende ich mich lieber auch mit trivialen Fragen direkt an sie. Was helfen mir Foren, in denen zig verschiendene Lösungsansätze aufgezeigt werden und immer noch nicht weiß, welches nun der beste Weg ist...
    Keine Ahnung zu haben macht nix.

  4. #19
    uid
    uid ist offline Jungspund
    registriert
    26-07-2007
    Ort
    Gelsenkirchen
    Beiträge
    18

    AW: HTML body onLoad-probleme

    also meinst du dass ich in den includeten seiten auch die html und body-tags einfügen sollte, und dort die scripte einsetze, sprich dass nicht mehr alles in der index steht? habs immer so gebaut, damit es keine probleme mit google gibt.


    und wie schon erwähnt kenne ich mit der sprache javascript gar nicht aus .. von daher weiss ich nicht ob etwas veraltet ist etc.
    Geändert von uid (09-08-2007 um 09:45 Uhr)

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Kleiner Umbau eines Menüs
    Von Pharlap im Forum JavaScript
    Antworten: 18
    Letzter Beitrag: 03-11-2005, 17:22
  2. body onload funktioniert nicht mit Frames?
    Von dr. orange im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 05-10-2005, 13:05
  3. zwei Onload im Body Tag
    Von Seraina81 im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 30-08-2005, 20:27
  4. BODY ONload...
    Von Apoplexy im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 26-11-2004, 15:50
  5. Body onload ()
    Von D3nde im Forum JavaScript
    Antworten: 13
    Letzter Beitrag: 25-08-2002, 02:31

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •