【问题标题】:Navigate to new page with javascript and disable menus/fullscreen使用 javascript 导航到新页面并禁用菜单/全屏
【发布时间】:2011-03-29 18:24:30
【问题描述】:

我有一个有趣的问题,我需要重定向到一个需要全屏并禁用菜单的页面。通常我会使用 window.open() 但我要么希望原始页面关闭(没有提示),要么让原始页面导航到这个新页面。

我尝试了 window.open("index.htm", "_self", "fullscreen, menubar=no, status=no) 并在原始菜单中打开了新页面,但不满足任何其他参数。

window.location 也不会让我使用窗口选项

(用户将为此专门使用 IE)

谢谢!

【问题讨论】:

  • 你不能强迫这种情况发生,至少不能强迫你所有的受害者。我的意思是用户。有些浏览器会让你控制其中的一部分,但最终取决于浏览器所有者。
  • 现在大多数浏览器都不允许这样做。你想要的通常被认为是不好的做法,因为它会混淆和激怒用户。
  • 在这种情况下,我只需要担心 Internet Explorer,而且这是针对一个非常具体的应用程序。我保证它不是恶意的!

标签: javascript redirect resize window fullscreen


【解决方案1】:

既然你说它只需要在IE中工作,那么你可以使用这个脚本:

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

您必须使该网站成为受信任的网站才能正常工作,并且您必须启用“初始化并编写未标记为可安全执行脚本的 ActiveX 控件”。

【讨论】:

  • 如果没有其他选择,这可能是我们可以使用的解决方案。我通常远离 activeX 呼叫。我不明白的是为什么我可以调用 window.open 并且在我以 _self 为目标的那一刻,其他参数都不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-19
  • 2013-11-30
相关资源
最近更新 更多