2011-03-29 69 views
0

我有一個有趣的問題,我需要重定向到需要全屏顯示菜單禁用的頁面。通常我會使用window.open(),但我希望原始頁面關閉(沒有promt)或原始頁面導航到這個新頁面。我嘗試了window.open(「index.htm」,「_self」,「fullscreen,menubar = no,status = no),並在原始菜單中打開新頁面,但不滿足任何其他參數。使用javascript導航到新頁面並禁用菜單/全屏

了window.location不會讓我用窗口選項要麼

(用戶將使用IE瀏覽器專爲這個目的)

謝謝!

+0

你不能強迫這種情況發生,至少不是所有的受害者。我的意思是用戶。有些瀏覽器會讓你控制其中的一些瀏覽器,但最終取決於瀏覽器的所有者。 – Pointy 2011-03-29 18:39:29

+0

現在大多數瀏覽器都不允許這樣做。你想要的東西通常被認爲是不好的做法,因爲它可能會混淆和刺激用戶。 – 2011-03-29 18:39:41

+0

我只需要擔心這種情況下的Internet Explorer,並且這是針對特定的應用程序。它沒有惡意我保證! – 2011-03-29 18:40:46

回答

1

既然你說,它只有在IE中工作,那麼你可以使用這個腳本:

<script language="javascript"> 
    var shell = new ActiveXObject("WScript.Shell"); 
    shell.SendKeys("{F11}"); 
</script> 

你必須使網站爲這個受信任的站點工作,你必須啓用「初始化和腳本的ActiveX控件未標記爲可安全執行腳本」。

+0

如果沒有其他選項,這可能是我們可以使用的解決方案。我通常遠離activeX調用。我不明白的是爲什麼我可以打電話給window.open,而我的目標是自己,其他參數都不起作用。 – 2011-03-29 19:39:58

相關問題