2010-01-17 108 views
1

我社區中的用戶希望在沒有所有控制欄的小窗口中打開聊天。打開沒有菜單欄的瀏覽器窗口(JavaScript?)

所以我認爲一個沒有滾動條,位置欄,狀態欄等的彈出窗口將是最好的解決方案。對?

有這樣一個彈出窗口的最佳方法是什麼? JavaScript的?我可以這樣做嗎?

之間和它們

<script type="text/javascript"> 
<!-- 
var win = NULL; 
onerror = stopError; 
function stopError(){ 
    return true; 
} 
function openChat(){ 
    settings = "width=640, height=480, top=20, left=20, scrollbars=no, location=no, directories=no, status=no, menubar=no, toolbar=no, resizable=no, dependent=no"; 
    win = window.open('http://www.example.org/chat.html', 'Chat', settings); 
    win.focus(); 
} 
// --> 
</script> 

之間和它們

<a href="#" onclick="openChat(); return false">Open chat</a> 

ON CHAT.HTML

<form><input type="submit" value="Close chat" onClick="window.close()"></form> 
+0

我通常不喜歡彈出窗口,但是如果你確定你的用戶這麼做,爲什麼不呢? – 2010-01-17 15:36:41

回答

3

如果您希望新窗口不具有菜單欄和工具欄,唯一的方法就是通過JavaScript與您自己提供的示例一樣。但請記住,現在大多數瀏覽器都忽略爲狀態欄設置的內容(始終顯示它),並且可能會將其配置爲始終顯示剩餘的工具欄。如果以這種方式配置瀏覽器,則不會轉義它,儘管默認設置應該是隻顯示狀態欄和地址欄。

2

你的解決方案是好的,但也有替代品。 您可以自己創建窗口,作爲某種圖層。然後你需要實現很多東西,但它可以讓你完全控制窗口外觀和感覺。當然,你總是可以使用一些腳本,如jQuery UI Dialog

1

簡而言之,您無法控制瀏覽器在彈出窗口中顯示的所有內容。例如,大多數瀏覽器都可以看到URL。 This page解釋了大部分細節(儘管它已經過了幾歲)。

相關問題