按键在IE中工作而不是在Firefox中工作

时间:2010-06-09 20:04:14

标签: javascript keystroke

我只是尝试一个简单的应用程序,使浏览器全屏。这适用于Internet Explorer,但不适用于Firefox。 另外我想知道,在Mac OC中可以做同样的事情吗?我是否必须为Mac OS进行更改(使用safari,firefox等)

下面的代码。

    <html>
<head>
<script type="text/javascript">

function fullScreen()
{
var obj = new ActiveXObject("Wscript.shell"); 
obj.SendKeys("{F11}"); 
}

</script>


</head>

<body>
<form>
<input type="button" value="Click me!" onclick="fullScreen()" />
</form>

<p>By pressing the button above, a function will be called. The function will alert a message.</p>

</body>
</html>

此致 Zeeshan

2 个答案:

答案 0 :(得分:2)

所有现代浏览器(包括IE8)都允许用户禁止脚本打开,移动或调整窗口大小。此外,IE允许您禁止来自不受信任(互联网)网站的activeX, 而其他浏览器没有本机activeX。所以你的解决方案可能很少有成功,还有很多错误和安全警告。

当然,用户可以随时按f-11 - 也许你可以建议他们这样做。

答案 1 :(得分:0)

我相信ActiveXObject是IE特定的,所以它永远不会在FF上运行。