Ausblenden eines html-Elements mit javascript nur, wenn der browser ist firefox
Wie kann ich das ausblenden eines div mit javascript, wenn der browser nur firefox?
- Warum wollen Sie dies tun?
- Nur muss ich jetzt für etwas.
- Ich hoffe, du bist nicht die downvoter für alle die Fragen hier.
- Keine seiner mich nicht. Ich bin nicht sicher, was man nun benutzen... ich brauche einfach nur ein paar code, der arbeitet in einer Allgemeinen Weise. Wer..
- Wenn Sie könnte ein bisschen genauer sein vielleicht können wir Ihnen helfen, herauszufinden, eine bessere Lösung. Browser-Erkennung ist oft nicht der beste Weg, etwas zu tun Javascript verwandt.
- Es ist ein Fehler im Zusammenhang mit ein video hochladen, dass ist nur das erscheinen im FF. Ich will zu verstecken den Inhalt, während ich es herausfinden. Thats all
Du musst angemeldet sein, um einen Kommentar abzugeben.
To check Firefox-browser
-moz-
vorangestellt Eigenschaften, zumindest nicht-moz-border-radius
ebenso unterstütztwindow.onbeforeunload
. Border-radius wird nur dann unterstützt, als der Opera 10.50: dev.opera.com/articles/view/css3-border-background-boxshadow/...Einfach mal ein FF-spezifische JavaScript-Eigenschaft. E. g.
Dies wird als feature-Erkennung die bevorzugt oben useragent-Erkennung. Auch die jQuery
$.browser
- API (von denen Sie dann verwendet habenif ($.browser.mozilla)
für) empfiehlt zur Vermeidung useragent-Erkennung.mozInnerScreenX
ist auch nur verfügbar, von Firefox 3.6 auf.var FF = window.mozInnerScreenX ? true : false;
. PS. Ich habe nicht downvote Sie.getBoxObjectFor
. Feste (siehe auch die "feature-Erkennung" - link)."Ist der browser Firefox" ist fast immer die falsche Frage. Sicher, Sie können beginnen, grovelling durch die
User-Agent
string, aber es ist oft so irreführend, dass es lohnt sich nicht berühren, außer als sehr sehr in letzter Instanz.Es ist auch eine wollige Frage, da gibt es viele Browser, der nicht Firefox, sondern basieren auf dem gleichen code, so sind im Prinzip die gleichen. Ist SeaMonkey Firefox? Ist Flock Firefox? Ist Fennec-Firefox? Ist Iceweasel Firefox? Ist Firebird (oder Phoenix!) Firefox? Ist Minenfeld Firefox?
Die bessere route ist, um zu bestimmen, genau warum Sie behandeln möchten Firefox anders, und feature-schnüffeln für diese eine Sache. Zum Beispiel, wenn Sie möchten, zu umgehen, ist ein bug in Gecko, könnten Sie versuchen, trigger, die Fehler und erkennen Sie die falsche Antwort von einem Skript.
Wenn das aus irgendeinem Grund nicht möglich, eine Allgemeine Möglichkeit zu schnuppern für die Gecko-renderer wäre zu prüfen, die Existenz von einem Mozilla-only-Eigenschaft. Zum Beispiel:
edit: wenn Sie brauchen, um machen Sie den test in
<head>
vor derbody
oder Zieldiv
sind im Dokument, Sie könnten etwas tun wie:document.body
muss vorhanden sein, bevor mittels diesem bestimmten test, so konnte Sie es nicht in die<head>
, aber dann konnte man Sie nicht sowieso seit der<div>
in Frage, müsste schon in die Seite.type
als gut.if(document.body.style.MozTransform!==undefined){}
. Sonst jemand hier, weil, wie Firefox verwaltettransform-origin
im svgs?detectBrowser
, natürlich."Könnten Sie versuchen, Rafeal Lima CSS-Browser-Selector Skript. Es fügt ein paar Klassen, um das HTML-element für OS, browser, js-Unterstützung, etc. Dann können Sie diese Klassen verwenden, die als Haken für weitere CSS und/oder JS. Sie schreiben ein CSS (oder jQuery) Selektor wie
html.gecko div.hide-firefox
nachdem das Skript ausgeführt hat.