dポイントプレゼントキャンペーン実施中!

Javascriptで、IEの画面の最大化ボタンを押した時と同じ機能を実現することは、可能でしょうか?
いろいろ調べたのですが、screenのサイズを取得し、画面サイズを変更する方法はあったのですが、タスクバーなど各クライアントでサイズが異なるものがあるので、この方法では、ちょっと難しいかなと思っています。
環境:IE6/7
よろしくお願いいたします。

A 回答 (2件)

自ウィンドウに最大化のキーストロークを投げるという方法が


あります。但し、ActiveXを使うので、セキュリティチェックが
厳しく設定してあると動きません。
function saidai() {
  var shell = new ActiveXObject("WScript.Shell");
  window.focus();
  shell.sendKeys("% X"); // ALT + 空白 と X
}
    • good
    • 0
この回答へのお礼

ありがとうございます。
ActiveXは、非許可なのでNGみたいです。
次回のために覚えておきます。

お礼日時:2009/01/10 10:10

IE限定でもいいということでしょうか?



<html>
<head>
<script type="text/javascript">
function hoge(){
window.moveTo(0, 0);
window.resizeTo(window.screen.width, window.screen.height);
}
</script>
</head>
<body>
テスト
<p><button onclick="hoge();">最大化</button>
</body>
</html>

最大化ボタンを押したときは、ウィンドウのボーダーがみえないところまで拡大するようなので、↑とはボーダー幅分の違いがあります。

冒頭で述べたように、IE限定ですので使用にはご注意を。(IE6で確認)
    • good
    • 0
この回答へのお礼

教えていただいたコードで逃げることにしました。
ありがとうございました。

お礼日時:2009/01/10 10:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!