2012-09-04 53 views
0

我很新的JavaScript如此裸露與我。我試圖打開一個HTML文件在Firefox中與最小的額外(工具欄,菜單欄,地址欄等)。只是網頁的html內容,沒有別的。我希望能夠從終端在linux內部完成此操作。我也必須這樣做,它可以在運行相同版本Firefox的多臺Linux機器上運行。所以這消除了使用配置文件的任何可能性。我希望有一個簡單的參數可以讓我關閉這些設置。我不相信有。Javascript window.open()工具欄=沒有運作

我發現的唯一可能性是通過JavaScript的window.open。它似乎window.open參數規範甚至沒有運作在Firefox 1.5.0.9。我讀過其中的一些在firefox 3.0+中被刪除,但沒有發現任何關於我正在使用的版本1.5.0.9。

這是我使用使用windows.open打開我的.html文件是什麼?

的test.html:

<html> 
    <body> 
    <script> 
    window.open('./rel_notes.html','_self','toolbar=no,menubar=no') 
    </script> 
    </body> 
    </html> 

然後就是從運行 '火狐的test.html'終奌站。

當我這樣做時,工具欄和菜單欄仍然出現。我究竟做錯了什麼?有沒有更簡單的方法來做到這一點?

謝謝!

+0

有什麼不對您的代碼,火狐仍顯示工具欄和菜單欄,可以嘗試使用其他瀏覽器 – bungdito

+0

查找到Kiosk模式。 – SLaks

+0

檢查此[http://stackoverflow.com/questions/2909645/open-new-popup-window-without-address-bars-in-firefox-ie][1] [1]:HTTP ://stackoverflow.com/questions/2909645/open-new-popup-window-without-address-bars-in-firefox-ie – bungdito

回答

0

如果你的瀏覽器設置允許彈出窗口,而不從X源的通知(本地主機我認爲?)那麼下面可能的工作:


window.open('./rel_notes.html',null,'menubar=no,toolbar=no'); 
window.open('','_self',''); //this is needed to prevent IE from asking about closing the window. 
setTimeout('self.close();',500); 
+0

不要將一個字符串傳遞給'setTimeout'。 – SLaks

+0

@SLaks誠然,如果你是「eval是邪惡的」追隨者。儘管這不是問題的關鍵。 – pkExec

0

從鏈接bungdito鏈接摘自遞給我:

After a window is opened, JavaScript can't be used to change the features. 

因此,通過打開test.html,然後在_self上使用window.open,我正在嘗試使用javascript將功能調整到已打開的窗口。

來源:https://developer.mozilla.org/en-US/docs/DOM/window.open