tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
404
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lubino lubino ist offline Mitglied Bronze
    Registriert seit
    Oct 2005
    Beiträge
    40
    hallo ihr lieben,

    ich habe einen script gefunden der für mich ideal ist,
    nun will ich auch das er auf allen browsern gleich angezeigt wird. im moment ist er nur für IE geschrieben...ich habe das beispiel hochgeladen unter :

    http://www.lubino.de/test.htm

    wie kann man das machen ? ich freu mich
     

  2. #2
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Andere Browser als der IE kennen das document.all-Objekt nicht uns selbst der IE hat damit Schwierigkeiten. Abhilfe schaffen die DOM-Methoden (funktionieren allerdings in wirklich alten Browsern nicht): Dazu ersetzte 'document.all["pupilleX"]' durch 'document.getElementById("pupilleX")', wobei das 'X' am Ende für die jeweilige Nummer steht. Weiter musst du die Zeilen 'x=...' und 'y=...' durch 'x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;' 'y = (document.all) ? window.event.y + document.body.scrollTop : e.pageY;' ersetzten, dann sollte alles klappen. Habs aber nicht getestet. P.S. Sorry wegen der Lesbarkeint meines Beitrages. Das Forum wird anscheinend z.Zt. umgestellt und das hat wohl zu Floge, das Codeboxen, Zeilenumbrüche und alles andere, was einen Text übersichtlich machen könnte ausgeschaltet ist.
    Geändert von con-f-use (28.01.06 um 13:11 Uhr)
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  3. #3
    lubino lubino ist offline Mitglied Bronze
    Registriert seit
    Oct 2005
    Beiträge
    40
    danke, du hast recht
    HTML-Code:
    document.getElementById
    ist besset. aber trotzdem läuft en noch nicht im firefox oder netspace. im opera kommt der script nicht 100% durch und im IE zeig er mir das ein fehler auf der seite ist. wo ist nun der fehler? ich hab noch alles angegeben was man braucht oder brauch ich nocht eine browser dekeration?
     

  4. #4
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Oh man, wie wäre es, wenn du mal die Fehlermeldungen liest? Du hast kein element mit der id "pupille2" oder "auge2" auf deiner Seite, versuchst beides aber im Script anzusprechen.
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  5. #5
    lubino lubino ist offline Mitglied Bronze
    Registriert seit
    Oct 2005
    Beiträge
    40
    hab ich auch getestet läuft aber auch nicht
    ich glaub ja schon fast das der script nur auf MSIE läuft!
     

  6. #6
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Wie ich schon sagte: Lies die Fehlermeldungen. Der Mozilla sagt dir ebenfalls, dass pixelTop nicht unterstüzt wird. Du müsst also statt style.pixelTop nur styleTop verwenden. Alle anderen Änderungen, die ich an deinem Code gemacht habe sind nur rein kosmetischer Natur.
    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Unbenanntes Dokument</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script type="text/javascript">
    var    auge = 44,    //Höhe des Auges (entschricht 'o' bei 72pt)
        pupille = 6,    //Höhe der Pupille (entspricht '.' bei 36pt)
        hoehe = 20,    //Hoehe von oben
        links=300,    //Anstand vom linken Rand
        abstand=55,    //Abstand der Augen zueinander
        
        x=y=0, auge1, pupille1;
    
    document.onmousemove = mouse;
    
    function mouse(e){
        x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
        y = (document.all) ? window.event.y + document.body.scrollTop : e.pageY;
        status = x + "    " + y;
        pupillen();
    }
    
    function ausrichten() {
        auge1 = document.getElementById("auge1").style;
        pupille1 = document.getElementById("pupille1").style;
        auge1.left = links - auge/2 + pupille;
        auge1.style.top = hoehe - auge/2;
    }
    
    function pupillen() {
        pupille1.left = links + (auge/2 - pupille) * Math.cos(Math.atan2(y-(hoehe ),x-(links)));
        pupille1.top = hoehe + (auge/2 - pupille) * Math.cos(Math.atan2(x-(links ),y-(hoehe)));
    }
    
    </script>
    
    <style type="text/css">
    #auge1        { font-family:"Courier New", Courier, mono; font-size: 72pt; position: absolute;}
    #pupille1    { font-family:"courier new"; font-size: 36pt; position: absolute;}
    </style>
    
    </head><body onload="ausrichten()">
    
        <span id="pupille1" class="pupille1"><font color="#003333">.</font></span><span id="auge1" class="auge1"><font color="#66CC00">o</font></span> 
    
    </body>
    
    </html>
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


Ähnliche Themen

  1. 3DS Max nicht kompatiebel mit .Xna GameStudio?
    Von Gorbert im Forum 3D Studio Max
    Antworten: 0
    Letzter Beitrag: 22.07.10, 23:57
  2. Script schneller machen
    Von hikeda_ya im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 08.08.07, 15:44
  3. Rote Augen + Fotos heller machen
    Von Lunam im Forum Photoshop
    Antworten: 18
    Letzter Beitrag: 05.03.07, 19:16
  4. Script browserübergreifend machen
    Von pycak im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 14.12.06, 12:51
  5. Php Script sicher machen...
    Von freakcx im Forum PHP
    Antworten: 6
    Letzter Beitrag: 22.06.06, 22:41