2009-10-09 28 views
7

Tôi cần tạo cửa sổ bật lên trong ứng dụng web để tải tệp thống nhất. Cho rằng tôi đang sử dụng Window.Open của Javascript.Window.open location = no không hoạt động

Tôi không muốn người dùng thấy URL của cửa sổ bật lên hoặc để cho anh ta cơ hội thay đổi URL.

Theo liên kết này:.

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

"vị trí có thể được thiết lập để có hoặc không để chỉ ra hay không cửa sổ mới sẽ hiển thị vị trí hoặc địa chỉ thanh Lưu ý rằng đây là đề xuất chỉ khi một số trình duyệt chẳng hạn như Firefox có thể tắt tính năng này thành đảm bảo rằng thanh công cụ sẽ luôn xuất hiện . Trong IE7, cài đặt này kiểm soát có hay không thanh điều hướng sẽ được hiển thị làm thanh địa chỉ luôn hiển thị trong trình duyệt đó. "

Không còn cơ hội để tôi xóa vị trí khỏi IE7. Tôi đã cố gắng đặt vị trí thành vị trí = không (và = 0) và trên thực tế nó không hoạt động trong IE7/8 hoặc Firefox Nó có trong Safari 1.

Vì tất cả chúng ta đều có các cửa sổ bật lên spam nhàm chán không có thanh URL (được gọi là thanh vị trí), đó là bằng chứng rằng phải có cách! Hy vọng rằng ai đó có Câu trả lời đúng:

Cảm ơn bạn

Trân trọng, Bruno.

+1

Bạn có thể chỉ cho tôi ví dụ về "những quảng cáo spam nhàm chán" đó vẫn không có thanh địa chỉ không? Đó là một vài năm trước đây. Trình duyệt thay đổi. – spender

+0

cảm ơn bạn đã anwser của bạn. Tôi có thể cho bạn thấy một tuần trước trong một blog của bạn bè. Nhưng sau khi loại bỏ các trang web truy cập các cửa sổ pop up dissapeared. Nhưng tôi có thể đảm bảo với bạn rằng nó không có thanh địa chỉ. – Txugo

+1

OK, có thể bạn đã đúng. Ngay cả khi nó đã được, nó là hình thức khá xấu để làm điều này ngay bây giờ. Người dùng phải luôn ý thức được nơi trình duyệt của họ đang trỏ và xu hướng trong thiết kế trình duyệt phản ánh điều này. – spender

Trả lời

9

về pop-up nội tuyến thì sao? Bạn có thể viết mã của riêng bạn hoặc xem điều này: http://docs.jquery.com/UI/Dialog.

Tôi không sử dụng chức năng javascript chuẩn window.open ở tất cả, như trong IE 8, IMHO không thể ẩn thanh vị trí.

Hộp thoại nội tuyến (Ý tôi là html) có nhiều tính năng hơn window.open.

Hy vọng điều đó sẽ hữu ích.

+0

Cảm ơn bạn. Tôi sẽ kiểm tra điều đó. Chúc mừng. – Txugo

+0

Như được đề xuất, nếu bạn có thể nhúng tệp thống nhất của mình vào loại hộp đèn "bật lên", điều đó sẽ tốt hơn. Tôi tưởng tượng nhúng có lẽ là tương tự như Flash, vì vậy có lẽ một chút công bằng của nghệ thuật trước đó ra khỏi đó. – spender

4

Không, không có cách nào để loại bỏ thanh đó trong IE7 - thay đổi này được đưa vào như một biện pháp bảo mật để giúp chống lừa đảo.

Như Feryt nói, bạn có thể sử dụng cửa sổ bật lên nội tuyến, đây có lẽ là giải pháp tốt hơn.

Các vấn đề liên quan