- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IEの拡大・縮小機能をWebページ側から操作したい)
WebページからIEの拡大・縮小機能を操作する方法
このQ&Aのポイント
- IE7から追加されたページの拡大・縮小機能をWebページ側から操作する方法を解説します。
- CSSでのzoomやJavaScript、ActiveXなどの技術を使用して、ページの拡大率を指定することができます。
- ターゲットはIE8に限定されますが、社内ツールなのでアクセシビリティには配慮する必要がありません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<html> <head> <title>Zoom Check!</title> </head> <body onload="document.body.style.zoom = screen.logicalXDPI/screen.deviceXDPI;"> <p>test</p> </body> </html> とか?
その他の回答 (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
質問者
お礼
ご回答ありがとうございます。、 残念ながら当方のマシンではブラウザ設定の拡大率のままでした。
お礼
ご回答ありがとうございます。 こちらのコードで期待する動作が得られました。 ただposition:absoluteになっている要素に対しては親要素の zoomプロパティは無視されるようでした。 これに関してはabsoluteになっている要素そのものにも 同式より得られる数値を代入することで解決しました。 absoluteになっている要素が多いのでちょっと大変そうですが なんとかなりそうです。