2009-10-09 17 views
7

Ich muss ein Popup in meiner Web-App erstellen, um eine Unity-Datei zu laden. Dafür benutze ich Javascript's Window.Open.Window.open location = no funktioniert nicht

Ich möchte nicht, dass der Benutzer die URL des Popups sieht oder ihm die Möglichkeit gibt, die URL zu ändern.

Nach diesem Link:.

http://javascript.about.com/library/blpopup10.htm

„Standort kann mit Ja oder Nein zu eingestellt werden zeigen, ob das neue Fenster sollte die Lage anzuzeigen oder bar Adresse beachten, dass Dies ist eine Empfehlung nur, da einige Browser wie Firefox diese auf deaktivieren können, stellen Sie sicher, dass die Symbolleiste immer erscheint.In IE7 steuert diese Einstellung ob die Navigationsleiste als Adressleiste angezeigt wird, wird immer in diesem Browser angezeigt. "

Es ist nicht mehr eine Chance für mich die Lage von IE7 zu entfernen. Ich habe versucht, es zu Ort zu setzen = no (und = 0) und in der Tat ist es nicht in IE7 arbeiten/8 oder Firefox.Es ist in Safari.

Da wir alle diese langweiligen Spam-Popups, die nicht die URL-Leiste (genannt Standortleiste) haben, ein Beweis dafür, dass es einen Weg! Hope, dass jemand hat die richtige Antwort.

Danke.

Grüße, 012.Bruno.

+1

Können Sie mir ein Beispiel für "diese langweiligen Spam-Popups" zeigen, die noch keine Adressleiste haben? Das war vor ein paar Jahren. Browser ändern sich. – spender

+0

danke für deine anwser. Ich könnte es dir vor einer Woche in einem Freundblog zeigen. Nach dem Entfernen des Web Counters verschwand das Pop-Up. Aber ich kann Ihnen versichern, dass es keine Location Bar hatte. – Txugo

+1

OK, vielleicht hast du recht. Selbst wenn es so wäre, ist es ziemlich schlecht, dies jetzt zu tun. Der Benutzer sollte immer wissen, wo sein Browser hinweist, und Trends im Browserdesign spiegeln dies wider. – spender

Antwort

9

Was ist mit Inline-Pop-ups? Sie können Ihren eigenen Code schreiben oder sehen: http://docs.jquery.com/UI/Dialog.

Ich verwende nicht Standard window.open Javascript-Funktion überhaupt, wie in IE 8 ist es IMHO unmöglich, Standortbar zu verstecken.

Inline (ich meine HTML) Dialoge haben mehr Funktionen als window.open.

Ich hoffe, es hilft.

+0

Danke. Ich werde das überprüfen. Prost. – Txugo

+0

Wie vorgeschlagen, wenn Sie Ihre Unity-Datei in einem Lightbox-Typ "Pop-Over" einbetten können, wäre das besser. Ich denke, das Einbetten ist wahrscheinlich ähnlich zu Flash, also gibt es wahrscheinlich ein gutes Stück Vorwissen. – spender

4

Nein, es gibt keine Möglichkeit, diese Leiste in IE7 loszuwerden - diese Änderung wurde als Sicherheitsmaßnahme zur Bekämpfung von Phishing eingeführt.

Wie Feryt sagt, können Sie Inline-Popups verwenden, was wahrscheinlich eine bessere Lösung ist.

Verwandte Themen