Java-Script/Firefox

  • Hallo,

    Ich habe ein Problem:

    In einigen anderen Foren kann ich die Einfachfunktion des Verlinkens nicht mehr ausführen.
    Möglicherweise hängt das mit der dortigen Forensoftware zusammen, denn, z.B. in dieses Forum klappt es problemlos.

    Es geht im wesentlichen um die Funktionen, die auch im Editieren von Beiträgen gehen müssten, wie Ausschneiden, Kopieren und Einfügen, die mit Maus-Rechtsklick gestartet werden.

    Die Fehlermeldung, die FF anzeigt lautet:

    [JavaScript-Anwendungen]
    Du musst deine Mozilla-Konfiguration ändern, damit sie die Funktion erlaubt.

    Ich habe schon unter Java beim FF nachgesehen, dort sind Java und JavaScript aktiviert.

    Kann mir jemand einen Tipp dazu geben?

    Vielen Dank vorab und

    Gruß knure

  • Zitat

    Die Fehlermeldung, die FF anzeigt lautet:


    Der FF dutzt dich soweit ich weiß nicht ;) --> Fehlermeldung nicht vom FF sondern vom Seitenbetreiber.

    Allerdings geh mal auf webfeatures -- javascript --> erweitert und setz einfach mal überall einen haken, vielleicht hilft das ja.
    allerdings brauchen wir hier die URL von dem Forum, wo das auftritt, um weiter helfen zu können.

    Gruß Hannes

    Signaturen sind doof.

  • HaMF:

    Hallo Hannes,

    Du hast völlig Recht!

    Der FF duzt keine User, die er nicht persönlich kennt. :lol::lol:

    Ich habe auch den Fehler gefunden, er lag in der Tat beim Seitenbetreiber.

    Dort war nämlich die Textformatierfunktion auf WYSIWYG gesetzt und insofern alles andere deaktiviert.

    Vielen Dank nochmal für die Tipps,

    Gruß knure

  • Zitat von knure


    Dort war nämlich die Textformatierfunktion auf WYSIWYG gesetzt und insofern alles andere deaktiviert.


    Hoi

    Wobei ich noch anmerken möchte, das Firefox das, was du als WYSIWYG bezeichnest (ich nenns HTML-Area, weil das in meinen Bookmarks so drin steht ;)), sehr wohl kann. Ein sehr gutes Beispiel: http://www.dynarch.com/demos/htmlarea…operations.html


    Aber leider ist das in keiner Forensoftware etc. integriert :S

    Naja freut mich, das ich helfen konnte :)

    Gruß Hannes

    Signaturen sind doof.

  • Mein Beispiel ist ja auch für Gecko-Browser.

    HTML-Area ist eine Anwendung vom Gecko und vom IE-Modell. Aufgemotzt durch zahlreiche zusätzliche Hilfsfunktionen zum erstellen von Tabellen, usw.

    Faktisch kann man aus Firefox ein NVU machen, da Gecko sowohl in NVU als auch Firefox werkelt. Beide könnte also auf Midas zurückgreifen. NVU ist ja nur ein Frontend, wie Firefox auch.

    Übrigens: Wer mal mit Midas gearbeitet hat sieht, dass es besser geregelt ist, als das IE-Modell. ; )

  • Hallo Leute!

    Ich würde gerne folgende Seite Firefox-Kompatibel machen.
    Das Java-Script Menu auf der linken Seite öffnet nicht.
    Bei den FF Einstellungen habe ich bei Java-Script (Erweitert) alle Häckchen gesetzt.....nichts passiert!

    Hat jemand ne Ahnung was ich hier falsch mache???

    Cheers,
    el-rotzo

    Raise your fist or get the fuck out the way!

  • Hallo Leute!

    Ich würde gerne folgende Seite Firefox-Kompatibel machen.

    http://www.fussball-heinsheim.de

    Das Java-Script Menu auf der linken Seite öffnet nicht.
    Bei den FF Einstellungen habe ich bei Java-Script (Erweitert) alle Häckchen gesetzt.....nichts passiert!

    Hat jemand ne Ahnung was ich hier falsch mache???

    Cheers,
    el-rotzo

    Raise your fist or get the fuck out the way!

  • Hi rotzpunk,

    wenn ich einen der Menüpunkte anklicke, meldet meine JavaScript-Konsole:

    Fehler: submenu is not defined
    Quelldatei: http://www.fussball-heinsheim.de/category-menus.html
    Zeile: 122

    das dazugehörige Script kennst du ja, aber hier nochmal, auch für die weiteren Helfer:

    Mehr kann ich zur Lösung nicht beitragen, sorry.

    Have fun,
    NightHawk

  • Liegt an folgendem Code:

    Code
    if (document.layers) {
    submenu = document.layers[menu];
    }
    else if (document.all) {
    submenu = document.all(menu).style;
    }

    document.all ist nur für IE, document.layers ist nur für frühe netscapes.

    Folgendes funktioniert für alle Browser:

    Code
    submenu = document.getElementById('menu');
  • Hallo Freunde,

    Danke ertsmal für die Hilfe. Jetzt bin ich auch mal auf die idee gekommen die konsole zu öffnen :wink:

    Ich habe beide Zeilen gegen diese Ausgetauscht, geändert hat sich aber nichts an meinem Problem!
    Muss ich das in beiden Zeilen ändern..also...


      if (document.layers) {
      submenu = document.getElementById('menu');
      }
      else if (document.all) {
      submenu = document.getElementById('menu');
      }


    Oder reicht es wenn ich das in einer der Zeilen ändere???

    Raise your fist or get the fuck out the way!

  • sorry, da fehlt offenbar ein .style bei mir:

    submenu = document.getElementById('menu').style;

    Trotzdem ist der gesammt Code voll von

    Code
    if (document.layers) {
    Netscape-Code
    }
    else if (document.all) {
    IE-Code
    }

    Und genau so etwas zu machen ist falsch. Es sollte einfach ein richtiger und in allen verbreiteten Browsern funktionierender Code geschrieben werden.

    PS: Ja, du sollst die ganze if-Anfrage durch meinen Code ersetzen.

    Und les dir mal das durch:
    http://de.selfhtml.org/javascript/obj…htm#allgemeines
    http://de.selfhtml.org/javascript/obj…t_element_by_id

  • Na ich werds mal probieren. Und lesen sobald ich zeit dazu hab.
    Ich kenn mich bei javascript leider noch zu wenig aus und hab den code natürlich bei javascriptsource.com gezogen.

    ich hab jetzt überall wo if (document.layers) { stand den "text" eingebaut. hat aber nichs gebracht. ich bin einfach unfähig. ich werd mich mal durch die javascript dokumentation bei selfhtml würgen.....

    Danke für den schnellen support....!

    Raise your fist or get the fuck out the way!