Scripte unter Mozilla werden ignoriert

  • Guten Abend an alle,

    Bitte helfen Sie mir bei einem Problem, der NUR über Mozilla vorkommt:


    Habe auf meiner Webseite http://www.toni-online.de eine Uhr integriert, die eigentlich über meinem Kopf zu sehen sein müßte, was auch auf allen Browsern geht, außer leider beim Mozilla Firefox....

    Habe weiter unten noch eine Laufschrift, die ebenfalls auf Java basiert, die wird auch komischerweise angezeigt und funktioniet ohne Probleme....

    WAS mache ich oben bei der Uhr falsch, das alle Browser es anzeigen und der Mozilla Firefox nicht ???


    Auf Ihre Hilfe wäre ich echt sehr sehr dankbar, verzweifel hier echt....
    Hatte dieses Problem auch bei vorherigen Browsern, nicht nur bei der letzen Version....

    Ändere ich mal oben den Text, zeigt kein Browser mehr die Uhr an....

    WAS und WO genau muß ich ändern am Quelltext, damit das endlich geht ???


    Lieben Gruß
    toni_291282

    Einmal editiert, zuletzt von toni_291282 (6. August 2009 um 02:24)

  • Wenn du wirklich der Autor der Seite bist, solltest du eigentlich den Unterschied zwischen Java und JavaScript kennen. Bei einer Wahrscheinlichkeit von 50% hast du nämlich daneben gehauen und die Programmiersprache genannt, nicht die Scriptsprache :wink: .

    Was deine Uhr angeht, das ist kein JavaScript, sondern JScript (Link), eine Microsoft Eigenentwicklung.

    Scheinbar hast du nur auf Firefox, Internet Explorer und vielleicht dem IE freundlichen Opera getestet. Ich glaube nicht das andere Browser solche Scherze mitmachen.

    JScript ist kein Standard, Firefox hat durchaus das Recht sowas zu ignorieren.

  • Bin nicht so ein Profi, wie du....

    Ja klar bin ich der Autor / Inhaber der Seite....


    Immer wieder zeigt mir der Mozilla Firefox an, daß Zeile 62 nicht korrekt ist.... Soll immer wieder was ersetzen....

    inner.HTML umändern auf ein bestimmten Standart....

    document.getElementByID.... was ist das....

    Hier die Meldung in der Fehlerkonsole:
    Ein Element wurde im globalen Geltungsbereich per ID/Name referenziert. Verwenden Sie den W3C-Standard document.getElementById() stattdessen.


    Da scheint nur eine kleinigkeit falsch zu sein, aber WAS genau....

  • Ich bin selber kein Experte, nicht einmal annähernd.

    Das Problem ist, die Uhr läuft über JSCript. JScript ist ähnlich zu JavaScript, es beruht ja darauf. Aber es ist halt anders, anders genug um nicht zu funktionieren. Da kannst du dich auf den Kopf stellen und Hurrah schreien, das wird nichts. JScript ist eine Erfindung von Microsoft und wird auch nur vom Internet Explorer voll unterstützt. Sich auf solche Techniken zu versteifen ist im Zeitalter des neuen Browserkriegs (der alte war IE vs. Netscape) keine gute Idee. Es wäre besser wenn du dir einen anderen Code suchst um das zu erreichen was du möchstest.

    Ob man das überhaupt umschreiben kann damit das funktioniert, davon habe ich keine Ahnung.

  • Habe dich schon sehr gut verstanden....

    Ist ja der Hammer....

    Habe soeben geschaut, also Opera, zumindest das was ich hier habe, ist ehrlich kein IE Opera, sondern der richtige....
    Der zeigt das an....

    IE so oder so, Safari-Browser zeigt statt 01.012009 nur 01.01.109 an, also die Hölle auf Erden....


    Weißt du, wo ich einen Script herbekomme, wo ich jederzeit auch die Schriftart und Farbe ändern kann ???

    Und eine Uhr, wie bei mir auf meiner Webseite ???


    Muß doch möglich sein in der heutigen Zeit.....

    Verzweifel hier echt, weil ich tu und mache, und keine Chance bekomme....

  • Zitat von toni_291282

    Habe auf meiner Webseite http://www.toni-online.de eine Uhr integriert, die eigentlich über meinem Kopf zu sehen sein müßte, was auch auf allen Browsern geht, außer leider beim Mozilla Firefox....


    Wo soll den die Uhr sein?

    [Blockierte Grafik: http://www.abload.de/thumb/aufzeichnenvhch.png]

    Zitat

    Und eine Uhr, wie bei mir auf meiner Webseite ???


    http://www.javarea.de/index.php3?ope…=Uhren-Kalender

    Gruß MK204

    Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/19 Firefox/19.0b2

  • Generell:

    Zitat

    weil ich tu und mache, und keine Chance bekomme.

    Du tust aber scheinbar nicht das richtige. :wink:

    Zitat

    Weißt du, wo ich einen Script herbekomme, wo ich jederzeit auch die Schriftart und Farbe ändern kann ?

    Verwende CSS hierfür.

    Zitat

    inner.HTML umändern auf ein bestimmten Standart....
    document.getElementByID.... was ist das....

    Nutze Google und suche dir entsprechende JavaScript-Dokumentationen. Dort wird das erklärt. Alternativ kannst du dir auch ein Buch zu dem Thema kaufen.
    Ähnlich verhält es sich übrigens mit HTML und CSS.

    Zur konkreten Seite:
    Ersetze

    Code
    mtxt.innerHTML = "<b><font color='#999999' size='3' face='Arial, Helvetica, sans-serif'>"+curr+"</b></font>";

    durch

    Code
    document.getElementById("mtxt").innerHTML = "<b><font color='#999999' size='3' face='Arial, Helvetica, sans-serif'>"+curr+"</font></b>";
    Code
    <META NAME="publisher" CONTENT="M* A*">
    [...]
    <META NAME="publisher-email" CONTENT="toni_xxxxxx@gmx.de">

    Du solltest zum einen dein Geburtsdatum nicht in Usernamen (hier E-Mail) verwenden, zum anderen ist es aus Spamschutzgründen zu empfehlen die E-Mail nicht in den Meta-Tags unterzubringen. Es empfiehlt sich ein Kontaktformular statt dessen.

    Code
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <META http-equiv="Content-Type" content="text/html; charset=x-sjis">

    Streiche die zweite Zeile.

    Code
    <body bgcolor="#000000" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" onload="newsticker();">
    <body scroll="auto">
    <body style="scrollbar-base-color:#000000">
    <body style="scrollbar-face-color:#000000">

    Ein body reicht. Wenn das von deinem Editor produziert wird, nutze ihn nicht mehr. Ansonsten siehe oben den Hinweis zu den Dokumentationen.
    http://validator.w3.org/check?verbose=…ni-online.de%2F