Javascript Größe von Firefox Pop-up-Fenster?

8

Ich lerne gerade Javascript und jQuery, aber ich bin ein HTML'r, der versucht, den nächsten Schritt zu machen.

Ich versuche, Inhalt in eine Tabelle zu legen, die eine beliebige Größe haben kann (es ist für eine Nachrichtenseite). Ich überprüfe die Größe und verkleinere das Popup entsprechend. während das Fenster nicht genau richtig ist, funktioniert es, aber in Firefox wird nicht einmal die Größe geändert.

Verwenden Sie einen generischen Link, um ein Basisfenster zu öffnen:

%Vor%

Ich zeige es auf eine Standardseite, auf der das CMS den gesamten Inhalt in eine Tabelle legt (id="top"). Es hat eine Standardbreite="1", um eine Einschränkung zu erzwingen, und dann lässt der Inhalt die Tabelle erweitern, um die tatsächliche Größe festzulegen. Ich überprüfe dann die Tischgröße, um das Fenster auf document.ready ():

zu sehen und seine Größe zu ändern %Vor%

Ich muss die Größe eines bereits in Firefox geöffneten Fensters ändern können.

Alle Fenstergrößen (außer Firefox) sind aus, aber ich kann sie auffüllen - ein bisschen größer ist besser als Cut-off. Firefox erzeugt leider ein winziges 180w x 249h Fenster und ändert nie die Größe.

Ich habe hier erfolglos gesucht - die meisten schlagen vor, eine Einstellung in Firefox zu bearbeiten, was ich von den Nutzern natürlich nicht erwarten kann.

Irgendwelche Ideen?

    
Holland 25.05.2011, 12:23
quelle

4 Antworten

0
___ answer6124950 ___

Versuchen Sie etwas wie das;

%Vor%

Auf diese Weise sollten Sie nicht die Größe des Fensters ändern müssen, sondern einfach zuerst die Größe festlegen.

    
___ qstntxt ___

Ich lerne gerade Javascript und jQuery, aber ich bin ein HTML'r, der versucht, den nächsten Schritt zu machen.

Ich versuche, Inhalt in eine Tabelle zu legen, die eine beliebige Größe haben kann (es ist für eine Nachrichtenseite). Ich überprüfe die Größe und verkleinere das Popup entsprechend. während das Fenster nicht genau richtig ist, funktioniert es, aber in Firefox wird nicht einmal die Größe geändert.

Verwenden Sie einen generischen Link, um ein Basisfenster zu öffnen:

%Vor%

Ich zeige es auf eine Standardseite, auf der das CMS den gesamten Inhalt in eine Tabelle legt (id="top"). Es hat eine Standardbreite="1", um eine Einschränkung zu erzwingen, und dann lässt der Inhalt die Tabelle erweitern, um die tatsächliche Größe festzulegen. Ich überprüfe dann die Tischgröße, um das Fenster auf document.ready ():

zu sehen und seine Größe zu ändern %Vor%

Ich muss die Größe eines bereits in Firefox geöffneten Fensters ändern können.

Alle Fenstergrößen (außer Firefox) sind aus, aber ich kann sie auffüllen - ein bisschen größer ist besser als Cut-off. Firefox erzeugt leider ein winziges 180w x 249h Fenster und ändert nie die Größe.

Ich habe hier erfolglos gesucht - die meisten schlagen vor, eine Einstellung in Firefox zu bearbeiten, was ich von den Nutzern natürlich nicht erwarten kann.

Irgendwelche Ideen?

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jQuery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ tag123firefox ___ Mozilla Firefox ist ein kostenloser, plattformübergreifender Open-Source-Webbrowser. Verwenden Sie dieses Tag, wenn Ihre Frage mit der Funktionsweise von Firefox im Zusammenhang steht oder sich auf Code bezieht, der nicht mit Firefox funktioniert und in anderen Browsern funktioniert. Fragen zur Firefox-Add-On-Entwicklung sollten mit [firefox-addon] getaggt werden. Wenn Sie in Ihrer Frage Firefox zum Surfen verwenden (z. B. als Endbenutzer), sollten Sie stattdessen Ihre Frage zu Super User stellen. ___ answer6299265 ___

Ich würde sehr empfehlen, Ihr Popup durch ein Div-Popup zu ersetzen. Sie werden auf Probleme stoßen, die Sie mit Firefox haben, und Browser, die es komplett blockieren. Angenommen, Sie haben jqueryui und Sie laden diesen Inhalt von derselben Domain:

%Vor%     
___ answer6140000 ___

Firefox kommt mit einer Vorliebe für Benutzer, um die Größenänderung von Fenstern mit Javascript zu erlauben / zu verbieten. Es ist in Extras - Optionen - Inhalt - Aktivieren Sie Javascript - & gt; [Erweitert].

Ich bin mir nicht sicher, ob die Größenanpassung standardmäßig deaktiviert ist, aber vielleicht möchten Sie zuerst Ihre eigene Firefox-Installation überprüfen.

Wenn es standardmäßig deaktiviert ist, können Sie das Fenster nach dem Öffnen leider nicht ändern. Ein hässlicher Workaround wäre, sich wieder zu öffnen, indem wir window.open() mit der bevorzugten Größe verwenden.

    
___ tag123popup ___ Popup bezieht sich im Allgemeinen auf jedes UI-Element, das über einem Fenster oder einer Anwendungsoberfläche schwebt. Dies kann QuickInfos, Kontextmenüs und modale Dialogfenster enthalten. ___ answer6181428 ___

Warum erhalten Sie den Inhalt nicht mit einer AJAX-Anfrage und zeigen ihn in einem div über dem aktuellen Inhalt an?

    
___ qstnhdr ___ Javascript Größe von Firefox Pop-up-Fenster? ___
timdream 26.05.2011, 15:06
quelle
1

Ich würde sehr empfehlen, Ihr Popup durch ein Div-Popup zu ersetzen. Sie werden auf Probleme stoßen, die Sie mit Firefox haben, und Browser, die es komplett blockieren. Angenommen, Sie haben jqueryui und Sie laden diesen Inhalt von derselben Domain:

%Vor%     
Tyler Schroeder 09.06.2011 21:04
quelle
0

Versuchen Sie etwas wie das;

%Vor%

Auf diese Weise sollten Sie nicht die Größe des Fensters ändern müssen, sondern einfach zuerst die Größe festlegen.

    
BusterLuke 25.05.2011 13:08
quelle
0

Warum erhalten Sie den Inhalt nicht mit einer AJAX-Anfrage und zeigen ihn in einem div über dem aktuellen Inhalt an?

    
Zefiryn 30.05.2011 22:57
quelle

Tags und Links