Frage

Ich habe ein Webapp, die ihre Fenster passen die Größe genau seinen Inhalt passen:

window.resizeTo(200,300)

Die Leute machen die Seite passen ihre Fenster auf diese Weise dergleichen. Jedoch mit Firefox der nächsten Browser-Fenster der Benutzer kommt in der gleichen Größe öffnet, die lächerlich klein ist.

Gibt es eine Möglichkeit, Firefox zu sagen, das aktuelle Fenster, um die Größe, aber nicht seine Vorstellung ändern, wie groß nachfolgender Fenster sein sollte?

War es hilfreich?

Lösung

Zwei verschiedene Fragen bei der Arbeit hier:

1. Fenster Abmessungen Angeben -

Festlegen Fensterattribute mit window.open nicht die Dimensionen der anderen Fenstern beeinflussen.
Sie erhalten die erwartete Verhalten von Firefox in Bezug auf die resizeTo Funktion.

2. Die User Experience -

Was Anwender schätzen in erster Linie ist Aufrechterhaltung Kontrolle von ihrer Umwelt und Ihr Produkt. Es ist wichtig, dass sie ihren Browser der Größe Fenster zu lassen. Der Browser ist eine Anwendung auf seinem Desktop-Rechner und die meisten Fensterbetriebssysteme geben dem Anwender allgemeine Kontrolle über die Größe und die Platzierung der Fenster. Die Steuerung der Größe des Fensters ist ein Schritt in die persönlichen Arbeitsbereich .

ich einverstanden bin mit @ Shog9, dass Sie Ihre Verwendung von window.resizeTo denken sollten .. Es ist wahrscheinlich nicht geeignet zwingen, das Fenster auf eine bestimmte Größe, außer vielleicht im Fall von ein Pop-up . Mit Flüssige Layouts können Sie eine akzeptable Entwurf für jede vernünftige Fenster Dimension helfen erreichen .

Andere Tipps

  

Die Leute machen die Seite passen ihre Fenster auf diese Weise dergleichen.

Welche Menschen ?! Ich würde ernsthaft verärgert sein, wenn eine Web-Seite auf die Größe meines Browserfensters tut nichts. Glücklicherweise auch FF-Benutzer verschieben oder Ändern der Größe der vorhandenen Fenster deaktivieren kann, ein Merkmal, ich habe Vorteil für mehrere Jahre.

Sie sollten in der Lage sein, eine öffnen neue Fenster in einer bestimmten Größe mit window.open , so könnten Sie verwenden ... oder besser noch, erlauben nur das Dokument, um die Größe / Reflow-in passen, was Fenstergröße der Benutzer bevorzugt.

Argh, ich habe eine Wetterseite, das zu tun. Versuchen, ein Pop-up, um zu laichen (die endet eine neue Registerkarte zu sein) und seine Größe zu ändern (! Also den gesamten Firefox-Browser Ändern der Größe)

Keine Notwendigkeit zu sagen, ich hasse es.

Einige Pop-ups blockiert, andere verwalten als Popup angezeigt werden soll, gehen andere zu einem neuen Tab. Es hängt von der Methode verwendet, um sie zu laichen und die Browser / Erweiterungen Einstellungen. Fast unmöglich zu kontrollieren, noch weniger in einem Cross-Browser-Weg.

Die moderne Art (immer noch sehr ärgerlich für Werbung!) Ist div Overlays zu tun, ein bisschen weniger aufdringlich. Natürlich ist es vielleicht nicht für jeden Bedarf gerecht wird.

Ich will nur hinzufügen, dass Ihre besten Schuss mit window.open zu vermeiden ist, und verwenden Sie stattdessen eine Art von Light Rahmen - viel schöner, verhält sich das gleiche auf allen Browsern und nicht die von Browseroptionen betroffen. Sie können eine Probe Rahmen sehen hier http://www.stickmanlabs.com/lightwindow/

Stark einig, dass fast jedem Fall in Websites, die das Ansichtsfenster völlig die Größe saugen.

Die Größe des App-Fensters ist für den Benutzer, zu entscheiden und nicht für Website-Besitzer schrauben mit.

In sehr seltenen Fällen kann es ein gutes Argument dafür sein, oder ein Kunde könnte darauf bestehen, nur auf es cos „sie wissen besser“, aber es saugt immer.

Es ist ein riesiges Ärgernis für die meisten Nutzer, vor allem, wenn Sie 17 Tabs 1600 px geöffnet haben breit und einige Print-Designer verfügt, dass die nächste Registerkarte Sie öffnen, sollten alle Ihre andere, die breit und 300 px erzwingen.

Es ist viel benutzerfreundlicher so etwas wie dick / Licht / grau / Slim-Box-Techniken zu verwenden.

Ich finde nur alternative Web-Sites oder einen Greasemonkey-Skript ausführen Websites zu vermeiden, das zu tun.

Gerade hatte darüber schimpfen. Es tut uns Leid.

Der einzige Weg, um es als eines des Poster zu tun bereits erwähnt ist die Breite und Höhe einstellen, wenn Sie neuen Popup geöffnet von window.open - window.open ( ' http://www.google.com ‘, 'Test', 'width = 800, height = 800'); Window.resizeTo arbeitete nie in Firefox für welchen Gründen auch immer, politische ot technisch. Und anscheinend geschafft Firefox-Entwickler brach window.open () in Firefox 3.01 finden Sie in diesem Blog-Post - http: // hart-zu find.blogspot.com/2008/07/firefox-301-breaks-windowopen-width.html

Hier einige ähnliche Informationen, die diesen Beitrag helfen können Benutzer zu lesen.

Firefox wurde Unterstützung für window.resizeTo entfernen unter Druck gesetzt, und es scheint, für eine kurze Weile tat. Sehen http://kb.mozillazine.org/Resizing_oversize_window#JavaScript_no_longer_allowed_to_resize_windows

Sie können Fenster Ändern der Größe in Firefox deaktivieren: http://www.howtogeek.com/howto/internet / firefox / disable-Web-Site-Fenster-Größe ändern-in-firefox /

Wenn Sie JavaScript Fenstergröße aktiviert haben und es funktioniert immer noch nicht, dann haben Sie wahrscheinlich installiert Firebug. Deaktivieren Sie Firebug und Firefox neu starten, und window.resizeTo wieder funktionieren. Siehe hier: https://bugzilla.mozilla.org/show_bug.cgi?id= 565541 # c47

Als ob Fenstergröße auftreten soll, kann ich mich nicht von vielen Fällen, aber ich weiß von einer so werde ich es teilen. I-Code ein Hilfefensters, die einen optionalen Navigationsbereich hat. Ich habe eine Schaltfläche, die Benutzer zum Anzeigen / Ausblenden des Navigationsbereiches ermöglicht. Wenn sie es zeigen, die Größe ich das Fenster für sie Platz für den Navigationsbereich zu ermöglichen. In diesem Fall ist es Benutzer initiiert, so dass es nicht Benutzer verärgern. Allerdings resizeTo deaktivieren würde das unmöglich und somit die Benutzererfahrung (in diesem Fall) verringern. Was es läuft darauf hinaus, in den meisten Fällen ist, dass die meisten Werkzeuge können für gut oder schlecht verwendet werden. Je mehr rücksichtsvoll Menschen sind, desto weniger Probleme gibt es mit coolen Tool ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top