IEの拡大・縮小機能をWebページ側から操作したい


IE7から追加されたページの拡大・縮小機能ですが
これをWebページ側から操作することは可能でしょうか?

特定のページにアクセスした場合に
必ず100%の拡大率で表示させたいのです。

CSSでhtmlやbody要素にzoom:100%を指定しても
ブラウザ側で設定された拡大率を基本としてしまうのでダメでした。
(つまりそのままの大きさで表示されます)

JavaScript、ActiveX等、技術はなんでもいいので
実現可能な方法があればご教授お願いいたします。


補足
・対象はIE8のみです
・社内ツールなのでアクセシビリティは考慮しなくて構いません
・必要なものがあればクライアントマシンにインストール可能です

このQ&Aに関連する最新のQ&A

A 回答 (2件)

<html>


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

とか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
こちらのコードで期待する動作が得られました。

ただposition:absoluteになっている要素に対しては親要素の
zoomプロパティは無視されるようでした。

これに関してはabsoluteになっている要素そのものにも
同式より得られる数値を代入することで解決しました。
absoluteになっている要素が多いのでちょっと大変そうですが
なんとかなりそうです。

お礼日時:2010/08/23 23:56

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= …
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/08/23 23:55

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qミノムシは害虫なのでしょうか。最近、家の木にたくさんいます。

ミノムシは害虫なのでしょうか。最近、家の木にたくさんいます。

Aベストアンサー

幼虫の頃は葉っぱを食害しますが、よほど大量に繁殖しない限り樹にダメージを与えることも有りません。
しかも、成虫となった雄は口さえない状態で繁殖のために雌を求めて飛び回り、交尾を終えて一生を終えます。
一方、雌は一生簑の中から出ることもなく雄の飛来を待ち受けて、簑の中に産卵してこれも一生を終えます。

簑の中で生まれた幼虫は糸を垂らして風に乗り飛散し、樹木の葉を食べて成長しながら簑を造って木の枝にぶら下がり、簑の中で越冬する事となるそうです。
一生を簑の中で過ごす雌と、成虫に成って羽ばたいても餌をとることもなく繁殖だけのために飛び回って死を迎える蓑虫は、なんだか無情を感じますね。

果樹や庭木など、葉っぱが食害されて嫌われますが、よほど大量に発生しない限り果樹を食い荒らすわけでも無く、庭木を枯らすようなことも無いようですから、一概に害虫とも言えないかも知れません。

蓑虫。
http://ja.wikipedia.org/wiki/%E3%83%9F%E3%83%8E%E3%83%A0%E3%82%B7

Q自サーバに置いたWEBページから他のWEBページを操作するにはどうした

自サーバに置いたWEBページから他のWEBページを操作するにはどうしたらいいでしょうか?

例えばテスト的にYahooのページを用いたいと思います。
http://www.happy2-island.com/vbs/cafe02/capter00701.shtml
ここにあるようなことをWEBページ上から実現させたいのですが、ここで紹介されているのはIEのみでしか有効ではないようですね
他のブラウザではやりようがないのでしょうか?
もし、上記のようなことが実現できる場合javascriptのライブラリを作るかHTML上に書いてしまうほうとどちらがいいのでしょうか?
あとjQueryでは実現できないのでしょうか?
本を読んでみたのですがそういった記述が一切ありませんでした・・・

Aベストアンサー

ご提示のページで紹介されているのは、VBSCRIPTでIEブラウザーオブジェクトを
作成し、操作する手法です。JScriptはIEのみで使えます。javascriptとは異なります。
JScriptでIEブラウザーオブジェクトを作るのは、
objIE = new ActiveXObject("InternetExplorer.Application");
objIE.Visible = true;
objIE.Navigate2("http://www.yahoo.co.jp/");
のようにするのですが、IEオブジェクトはサーバーサイドでは作成できません。
ページの拡張子を.htmlや.htmでなく.htaにすれば、サーバー上にあってもIEは、
HTMLアプリケーションとして認識してくれるので実行可能です。
他のブラウザーでは不可能です。
jQueryはjavascriptのライブラリーですが、混在は可能のはずです。

Qゴキブリや害虫を家に入れないような家の構造

家を新築で建てるときに、なるべくゴキブリや害虫を家の中に入れたくありません。特にゴキブリです。最近どこかの企業がゴキブリが嫌う成分が混じった素材を開発したみたいですが、それを使わずに構造とか、なんらかの工夫をして、水際で阻止するか、もし進入されたときになるべく素早い対処で駆除できるような方法などってありますか?進入されたときはバルサンとかしか使って撃退するしかないような気もしますが・・・

Aベストアンサー

 そもそも建築とは?みたいな事から容易に発想できますよ。雨をしのぐ→屋根をつける、侵入を防ぐ→壁をつける、みたいな。

 ゼロから発想する必要はありません。まず、実際にそのような機能を持つ建築物があるかどうか、調べます。もちろんあります。食品、医薬品の工場、移植などの手術室、半導体の工場などです。
 清浄度を確保する原理は「入れ子」です。二重、三重、四重…に造ります。外界と清浄区域を隔てる壁が2枚、3枚…と必要になりますね。
 人間の視線から見ると、奥にたどり着くまで扉が何枚あるかと言い換えることができます。
 建築での応用例として、扉の前に風除室、前室などを設けるとか、室内側でパティションやカーテンで仕切るとか、いろいろ考えられます。
 虫だけでなく、塵埃、騒音なども似たような理屈でコントロール可能だと思います。

 で、実際に食品工場の外と中で虫を毎月捕獲して、データをとってみると、壁(扉)一枚あたり数分の一から数十分の一になります。民家だと想像ですが数分の一ですかね。
 但し、色々な経路で虫は侵入(持ち込み)しますし、内部で増殖することもありますので、設備だけでなく運用面でも、清浄度に応じた精度で、いわゆる「5S」が必要になります。つまり、設備を作って後はダラシナイと、ぶち壊しです。

 実際の民家で応用すると、台所に直に外から入れる「勝手口」は改善の余地あり。例えば、前室を設けて手洗器やダンボール解箱所など除染設備を設けるとか、外と前室は足洗い、前室と台所は段差を設けて履物は室内用に履き替える、買い物はダンボール箱を台所に入れず境界で室内容器に移しかえる、といった運用を工夫すると良いですね。
 勝手口を設けず、洗濯室、浴室のような衛生設備を玄関脇に設けてこれらの用途を兼ねる設計にするのも良いでしょう。

 食品は床下収納は避ける。先入れ先出しできるように、棚を壁に付けない。(または棚板の上下間隔を広くして、奥へ新品を入れられるようにする)

 水際というか、早期発見について。
 しっかり5Sしていれば、目視で兆候は判りますよ。また、害虫のプロはゴキブリホイホイのようなトラップ(罠)を要所に仕掛けておき、捕獲された虫を定期的にカウントします。捕獲指数(1日1トラップあたりの捕獲数)をモニタリングして、管理するわけです。

 そういうわけで、シゴトのレベルでは、コンビニ指定の食品工場で何千店に出荷しているとか、ロットが大きい食品の品質管理では、こういう事が必須になっています。

 そもそも建築とは?みたいな事から容易に発想できますよ。雨をしのぐ→屋根をつける、侵入を防ぐ→壁をつける、みたいな。

 ゼロから発想する必要はありません。まず、実際にそのような機能を持つ建築物があるかどうか、調べます。もちろんあります。食品、医薬品の工場、移植などの手術室、半導体の工場などです。
 清浄度を確保する原理は「入れ子」です。二重、三重、四重…に造ります。外界と清浄区域を隔てる壁が2枚、3枚…と必要になりますね。
 人間の視線から見ると、奥にたどり着くまで扉が何枚...続きを読む

QGooglemapのように画像を拡大・縮小・移動

画像をダブルクリック+UIで拡大・縮小でき、マウスでドラッグ移動できるJSライブラリを探しています。
Googlemapのような感じです。
なるべく直感的に操作できるものがいいです。

http://wayfarerweb.com/jquery/plugins/mapbox/
ダブルクリックでズームしたい。拡大時の動きがちょっとカクカク。

http://phpspot.org/blog/archives/2010/08/urlgooglezoomit.html
こういったのが理想ですが、左下にサービスのロゴが出てしまうのでこちらは使えません。

ご存知の方、ぜひ教えてください。
よろしくお願いいたします。

Aベストアンサー

#1です。

ちょっと検索してみました。
#1で紹介したものと、かなり似ているもの。
http://www.mind-projects.it/projects/jqzoom/
http://www.professorcloud.com/mainsite/cloud-zoom.htm

その他にもこんなのが、
http://code.google.com/p/zooma/
http://www.netzgesta.de/shiftzoom/

いずれにしろ、ライセンスや有料/無料などの違いがありますので、そちらもご確認ください。



後から気が付きましたけれど、最近のブラウザを対象にしてよければ、canvasを利用して制御するのが簡単そうな気がします。
こちらも検索してみたら、例示しているサイトがありました。
ブラウザが少し限定されるけれど、この方法がよろしいかも…
http://serennz.sakura.ne.jp/sb/log/eid108.html

Qコンセントにさして使う 家害虫退治

TVショッピングのコンセントにさすタイプの 害虫退治器って 本当にごきぶりがいなくなるのですか? 集合住宅でも 使えますか?
どなたか使ったことがありませんか?
ちなみに ハムスターを飼ってますが 大丈夫でしょうか?
他にもいい方法は ありますか?

Aベストアンサー

hamcyuさん、こんにちは。
お尋ねの害退治器ですが私自身は使った事がありません。
ですが、“松本紳助”という番組で島田紳助さんが話しているのを聞きました。
本当にゴキ○○が出なくなったそうです。
(↑名前を入力するのも嫌なので。すみません。)

ちなみにそれまで家の中に出没したガムシロップくらいのサイズのネズミも出なくなったそうです。
ですので、ハムスターはちょっと心配かもしれませんね。
(ただそのネズミはハムスターと比べてもかなり小さかったので、そのネズミほどには影響無いかも知れませんが)

あまり、役に立たない話ですみません。

Qページ全体の拡大/縮小が行える、JavaScriptのサンプルを教えていただけますでしょうか?

ページ全体の拡大/縮小をJavaScriptにて行いないたい(対象はIEのみ)のですが、検索をしてみると、「文字サイズの拡大/縮小」や「画像の拡大/縮小」はよく見つかるのですが、ページ全体の拡大/縮小のサンプルを掲載しているページはあまり見かけません。

検索("ページ ズーム javascript"等のキーワードで)で何件か見つかって、試してはみたのですが、それらのプログラムですと、私のほうのHTML+CSSで使用すると、何とも説明しがたいおかしな挙動をしてしまいます。HTML+CSSの見直しも色々行ってみたのですが、なかなか改善されません。

みなさんがご存知のJavaScriptのサンプル(ページ全体の拡大/縮小)が掲載されているURLを教えていただけますでしょうか?
教えていただいたサンプルを実装し、色々探ってみたいと思っています。

※ちなみに、イメージは↓このような感じです。
http://appleworld.com/4tr/

Aベストアンサー

「zoomプロパティ IE バグ」をキーワードに検索してみたんですが、
結構不具合が報告されてます。
 特にIE7からIE8に変わった時に大きく変わったみたいです。
http://blog.webcreativepark.net/2009/03/30-125731.html

※もともとIEの機能で、仕組みの詳細はマイクロソフトの企業機密
だとか、。。。(本当かしら?)

Q家に出る害虫について

この暖かくなってから部屋とトイレにこんな虫がいました
!築18年のマンションなんですがおそらくトイレの換気扇の中から下に落ちてきてトイレに一匹、おそらくそこから床をたどって寝室へ一匹。
寝室の一匹はピョンってな感じで殺す前に跳ねた感じがしますが動きは遅くあまり動きません!一体なんなんですか
なんて名前の害虫で生体や人間に害はあるのかどなたか詳しい方是非教えてください!!

Aベストアンサー

紙魚(シミ)ではないでしょうか。
紙や畳などを食べる害虫です。人体に害はありません。
乾燥に弱いそうですので、紙類が多く置いてある部屋があれば換気をよくしてください。
https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%9F%E7%9B%AE
http://www.ikari.jp/gaicyu/10010d.html

Qjavascriptで文字を拡大・縮小させるには?

最近、アクセシビリティを考慮して、ブラウザの機能上だけでなく、
javascriptを使用した、文字を拡大・縮小するボタンがついているHPを良く拝見します。そこで、作成してみたのですが、どうもうまく機能してくれません。
下記のようにテキストのみの簡単なソースなら
OKなのですが、表の中の文字なども同じように拡大・縮小
させたりするにはどうしたらよいでしょうか?
お詳しい方がいらっしゃいましたらどうぞ宜しくご指導お願いします。

<style type="text/css">
<!--
.btn {
width:100px;
}
-->
</style>
<script type="text/javascript"><!--
fsize = 100;
function sizech(val) {
fsize = fsize + eval(val);
if(fsize < 40 ) { alert("これ以上小さくできません"); fsize = 40; return false; }
if(fsize > 200) { alert("これ以上大きくできません"); fsize = 200; return false; }
if(val == "0") fsize = 100;
document.body.style.fontSize = fsize + "%";
}
//-->
</script><LINK rel="stylesheet" href="table.css" type="text/css" id="_HPB_TABLE_CSS_ID_">
</HEAD>
<body id="bd">

<div><form>
<input type="button" class="btn" value="縮小" onclick="sizech('-20')">
<input type="button" class="btn" value="default" onclick="sizech('0')">
<input type="button" class="btn" value="拡大" onclick="sizech('+20')">
</form></div>
<P align="center">aaaa<BR>
</P>

最近、アクセシビリティを考慮して、ブラウザの機能上だけでなく、
javascriptを使用した、文字を拡大・縮小するボタンがついているHPを良く拝見します。そこで、作成してみたのですが、どうもうまく機能してくれません。
下記のようにテキストのみの簡単なソースなら
OKなのですが、表の中の文字なども同じように拡大・縮小
させたりするにはどうしたらよいでしょうか?
お詳しい方がいらっしゃいましたらどうぞ宜しくご指導お願いします。

<style type="text/css">
<!--
.btn {
width:100px;
}
-...続きを読む

Aベストアンサー

・ 元のソースコードとyambejpさまのご指摘をまとめてみました。

・ sizech(val)の引数valは、数値を渡すように変更しました。

------------------------------------------------------------

<html>
<head>
<title>sizech.html</title>
<style type="text/css">
<!--
.btn {
width: 100px;
}
-->
</style>
<script type="text/javascript"><!--
fsize = 100;
function sizech(val) {
fsize = fsize + val;
if(fsize < 40 ) { alert("これ以上小さくできません"); fsize = 40; return false; }
if(fsize > 200) { alert("これ以上大きくできません"); fsize = 200; return false; }
if(val == "0") fsize = 100;
document.body.style.fontSize = fsize + "%";

var tds=document.getElementsByTagName("td");
for(var i=0;i<tds.length;i++){
tds[i].style.fontSize = fsize + "%";
}
}
//-->
</script>
</head>

<body id="bd">
<div>
<form action="">
<input type="button" class="btn" value="縮小" onclick="sizech(-20)">
<input type="button" class="btn" value="default" onclick="sizech(0)">
<input type="button" class="btn" value="拡大" onclick="sizech(+20)">
</form>
</div>
<div style="top: 50px; left: 50px; position: absolute; z-index: 1;" id="Layer1">
AAAAAAAAAAA
<div>
<table border="1" cellspacing="0" cellpadding="2" id="_HPB_TABLE_1_B_080520130845" class="hpb-cnt-tb2" width="443" height="160">
<tbody>
<tr>
<td class="hpb-cnt-tb-cell3">AAAAA</td>
<td class="hpb-cnt-tb-cell4"></td>
<td class="hpb-cnt-tb-cell4"></td>
<td class="hpb-cnt-tb-cell4"></td>
</tr>
<tr>
<td class="hpb-cnt-tb-cell3">BBBBB</td>
<td class="hpb-cnt-tb-cell4"></td>
<td class="hpb-cnt-tb-cell4"></td>
<td class="hpb-cnt-tb-cell4"></td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>

・ 元のソースコードとyambejpさまのご指摘をまとめてみました。

・ sizech(val)の引数valは、数値を渡すように変更しました。

------------------------------------------------------------

<html>
<head>
<title>sizech.html</title>
<style type="text/css">
<!--
.btn {
width: 100px;
}
-->
</style>
<script type="text/javascript"><!--
fsize = 100;
function sizech(val) {
fsize = fsize + val;
if(fsize < 40 ) { alert("これ以上小さくできません"); fsize = 40...続きを読む

Q害虫被害が隣の家に拡大→駆除費用負担は?

害虫駆除費用のことでお教えください。

私の畑の木に、知らないうちにアゲハ蝶の幼虫(イモ虫)が発生していました。

先日畑に行った際に、隣家からの話でわかったの事なのですが、
隣家の方からは、
「お宅の木が原因で、ウチの木もイモ虫の被害にあったじゃないか!
 ウチの木のイモ虫駆除もお宅が費用負担してくれ!」
と言われてしまいました。

こういった場合、駆除費用は当方が負担するものなのでしょうか?

初めての質問で要領を得ていないかもしれませんが、アドバイスよろしくお願いいたします。

Aベストアンサー

どちらの木に先に虫がついたのか、立証できません。
また、貴方が故意に虫を放したわけでなく、知らないうちについて、隣に広がったのですから、自然災害で不可抗力です。
それにまで、責任はないでしょう。
双方で負担して、駆除されたらよろしいでしょう。

Qテキストサイズ拡大・縮小のJavascriptについて

テキストサイズ拡大・縮小のJavascriptについて

よろしくお願い致します。
下記のようなコードを使用して、サイト内のHTMLテキストを拡大・縮小させたいと思っています。

//***********************************
//テキストの拡大・縮小
//***********************************
var tgs = new Array( 'div','span' );

//Specify spectrum of different font sizes:
var szs = new Array( '12px','14px' );
var startSz = 1;

function ts( trgt,inc ) {
if (!document.getElementById) return
var d = document,cEl = null,sz = startSz,i,j,cTags;

sz += inc;
if ( sz < 0 ) sz = 0;
if ( sz > 1 ) sz = 1;
startSz = sz;

if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];
cEl.style.fontSize = szs[ sz ];

for ( i = 0 ; i < tgs.length ; i++ ) {
cTags = cEl.getElementsByTagName( tgs[ i ] );
for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
}
}

この場合、「var tgs = new Array( 'div','span' );」で指定している、divとspanに含まれるテキストに対して拡大・縮小が適用されるのだと思いますが、特定のdiv要素(<div id="hogehoge">内のテキストなど)を拡大・縮小させないようにするには、どのようなコードを追加すればよいのでしょうか。

もしよろしければ、ご教授頂けると幸いです。
どうぞよろしくお願い致します。

テキストサイズ拡大・縮小のJavascriptについて

よろしくお願い致します。
下記のようなコードを使用して、サイト内のHTMLテキストを拡大・縮小させたいと思っています。

//***********************************
//テキストの拡大・縮小
//***********************************
var tgs = new Array( 'div','span' );

//Specify spectrum of different font sizes:
var szs = new Array( '12px','14px' );
var startSz = 1;

function ts( trgt,inc ) {
if (!document.getElementById) return
var d = document...続きを読む

Aベストアンサー

その都度指定したいのであれば、引数に適応しないidを渡すように追加しておいて、

サイズを変更する前に、条件判定すればよいのでは?
  if ( cTags[j].id != nid) cTags[ j ].style.fontSize = szs[ sz ];
みたいな感じ。(nidは適用しないid)


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報