FF führt Java-Script nicht aus

  • Hallo,

    im FF 2.0.0.8 wird auf einer website ein Java-Applet nicht ausgeführt. Scripts habe ich für die entsprechende Seite temporär erlaubt.
    Installiert sind:
    JSE Runtime Environment 5.0 Update 13 (habe ich gestern installiert)
    JSE Runtime Environment 5.0 Update 3

    Wenn ich die Seite mit dem IE aufrufe, dann klappt das anstandslos.

    Hat bitte jemand eine Erklärung/Lösung für mich?

    Gruß
    HAMo

    .. und hier folgt das script:

    <script>
    <!--
    // Original: Altan (snow@altan.hr)
    // mod w. Jansen

    var no = 25; // snow number
    var speed = 5; // smaller number moves the snow faster

    // Verweis zur Grafik
    var snowflake = "images/heart.gif";

    var ns4up = (document.layers) ? 1 : 0; // browser sniffer
    var ie4up = (document.all) ? 1 : 0;
    var dx, xp, yp; // coordinate and position variables
    var am, stx, sty; // amplitude and step variables
    var i, doc_width = 800, doc_height = 600;
    if (ns4up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
    } else if (ie4up) {
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
    }
    dx = new Array();
    xp = new Array();
    yp = new Array();
    am = new Array();
    stx = new Array();
    sty = new Array();
    for (i = 0; i < no; ++ i) {
    dx[i] = 0; // set coordinate variables
    xp[i] = Math.random()*(doc_width-50); // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20; // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random(); // set step variables
    if (ns4up) { // set layers
    if (i == 0) {
    document.write("<layer><img></layer>");
    } else {
    document.write("<layer><img></layer>");
    }
    } else if (ie4up) {
    if (i == 0) {
    document.write("<div><img></div>");
    } else {
    document.write("<div><img></div>");
    }
    }
    }
    function snowNS() { // Netscape main animation function
    for (i = 0; i <no> doc_height-50) {
    xp[i] = Math.random()*(doc_width-am[i]-30);
    yp[i] = 0;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
    }
    dx[i] += stx[i];
    document.layers["dot"+i].top = yp[i];
    document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowNS()", speed);
    }
    function snowIE() { // IE main animation function
    for (i = 0; i <no> doc_height-50) {
    xp[i] = Math.random()*(doc_width-am[i]-30);
    yp[i] = 0;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
    }
    dx[i] += stx[i];
    document.all["dot"+i].style.pixelTop = yp[i];
    document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowIE()", speed);
    }
    if (ns4up) {
    snowNS();
    } else if (ie4up) {
    snowIE();
    }
    -->
    </script>

  • Wenigstens der Threadtitel stimmt.

    Mit Java hat JavaScript überhaupt nichts zu tun. Die sind sich ungefähr so ähnlich wie Zahnbürste und Klobürste. Haben nur einen ähnlichen Namen.

    Was das JavaScript selbst angeht, das ist vom technischen Standpunkt ungefähr 10 Jahre alt. Damals gab es Mozilla noch nicht. Im JavaScript befindet sich eine Browserweiche die nach Internet Explorer oder Netscape4 fragt. Firefox ist weder noch.

  • Zitat von .Ulli

    Das ist einfaches Javascript, das mit Java nichts gemein hat.

    Und für den Schnee nimm doch einfach die aktuelle Version

    danke Ulli,
    ich habe mir das heruntergeladen.
    Altan gibt zwar Ratschläge für die Verwendung auf eigener website, da ich aber von Javascripts nicht die Bohne Ahnung habe, kriege ich das nicht hin, und zwar will anstatt der Schneeflocke ein eigenes Bild "heart.gif" verwenden, das ich im Ordner "images" meiner website gespeichert habe.
    Ich bin der Meinung, dass ich dazu den Pfad:

    snowsrc=(snowsrc.indexOf("dynamicdrive.com") !=-1)? "snow.gif" : snowsrc for (i = 0; i < no; ++ 1)

    ändern muss. Aber wie bitte?

    Kannst du mir helfen?
    Gruß
    HAMo

  • Deine Zeile verstehe zwar nicht, aber im Original

    Code
    document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://inet.hr/\"><img src=\"http://www.altan.hr/snow/dot.gif\" border=\"0\"></a></div>");

    wäre hier nur der Link von dot.gif auf Deine Seite anzupassen. In beiden Zeilen.

  • Moin Ulli,

    ich hab's:

    Zitat


    Ich bin der Meinung, dass ich dazu den Pfad:

    snowsrc=(snowsrc.indexOf("dynamicdrive.com") !=-1)? "snow.gif" : snowsrc for (i = 0; i < no; ++ 1)

    ändern muss. Aber wie bitte?


    "snow gif" ist zu ersetzen durch: "images/heart.gif"

    Außerdem muss der Pfad auch am Anfang des Scriptes geändert werden:

    //Configure below to change URL path to the snow image
    var snowsrc="images/heart.gif"

    Viele Grüße
    HMo