• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IEの拡大・縮小機能をWebページ側から操作したい)

WebページからIEの拡大・縮小機能を操作する方法

このQ&Aのポイント
  • IE7から追加されたページの拡大・縮小機能をWebページ側から操作する方法を解説します。
  • CSSでのzoomやJavaScript、ActiveXなどの技術を使用して、ページの拡大率を指定することができます。
  • ターゲットはIE8に限定されますが、社内ツールなのでアクセシビリティには配慮する必要がありません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

<html> <head> <title>Zoom Check!</title> </head> <body onload="document.body.style.zoom = screen.logicalXDPI/screen.deviceXDPI;"> <p>test</p> </body> </html> とか?

nakata54321
質問者

お礼

ご回答ありがとうございます。 こちらのコードで期待する動作が得られました。 ただposition:absoluteになっている要素に対しては親要素の zoomプロパティは無視されるようでした。 これに関してはabsoluteになっている要素そのものにも 同式より得られる数値を代入することで解決しました。 absoluteになっている要素が多いのでちょっと大変そうですが なんとかなりそうです。

その他の回答 (1)

  • kuzumiHK
  • ベストアンサー率72% (132/183)
回答No.1

IE限定ということでVBScriptを使ってみてはいかがでしょうか。 <html> <head> <title>テスト</title> </head> <body onload="zoomStyle()"> <h1>テスト</h1> <p>ああああああああああああああああ</p> <script language="VBScript"> <!-- Sub zoomStyle Document.Body.runtimeStyle.Zoom = "100%" End Sub --> </script> </body> </html> 参考URL http://okwave.jp/qa/q5533660.html?order=DESC&by=datetime

nakata54321
質問者

お礼

ご回答ありがとうございます。、 残念ながら当方のマシンではブラウザ設定の拡大率のままでした。

関連するQ&A

専門家に質問してみよう