ここから質問投稿すると、最大4000ポイント当たる!!!! >>

resizeToメソッドを調べたくて以下のURLで、resizeToメソッドのサンプルコードを実行しました。
 http://www.openspc2.org/JavaScript/reference4/in …

しかしうまく作動しません。

出版社に問い合わせたところ、
『resizeTo()はブラウザによっては動作しません。
例えばOpera 10ではウィンドウサイズは変化しません。
また、IE8の場合はタブが1つでもあるとウィンドウサイズを
変化させることができないようです。(Windows 7 + IE8で確認)
 Firefox 3.5 (MacOS X)ではタブなどがあっても動作します。』

とのこと。

私のPCでは、IE、FireFox、Opera、Safari、Chromeの全てで動作しません。

ちなみに他のサンプルコードも幾つか動かしてみましたが、以下のような返答が返ってくるから他のサンプルコードは作動しているのでしょう。
 javaEnabled:  true
 cpuClass :  x86
 cookieEnabled: true
 browserLanguage:ja
        等

OSの設定の問題かも知れませんが、どこをいじれば良いのか分かりません。何が考えられるでしょう?

OSはWindows Vista Home Premium Service Pack 2です。

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

A 回答 (2件)

わかった。

もしかして
http://www.openspc2.org/JavaScript/reference4/in …
ここの、サンプル実行でそのまま試しているんじゃないかな。
(あるいは、書籍付録のCDとか)
自分のページにコピーしてテストしないとだめですよ。
上記のサイトのサンプル実行はフレームの中で動かしているので、
この手のサンプルは動かんぞ
    • good
    • 0
この回答へのお礼

なるほど。動きました。

IE8、FireFox、Safariでは動きました。残念ながら、Opera、Chromeでは動きませんでした。

全てのブラウザで動くように、他のScriptと組み合わせてみます。

ありがとうございました。

お礼日時:2009/12/04 20:07

全てで動作しないという事は、


ソースコードの方に間違いがあるかもしれません。
ここにさらせませんか?
少なくとも、FirefoxだとOKだと思うんですが、
確かにIEだとIE7でもだめな時がありますね。
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

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

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

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

QIE11のウインドウサイズの変更

windows8からwindows8.1にアップしました。IE11のショートカットウィンドウをいじっているうちに細長く縮まったまま開くようになりました。最大化は出来るのですが閉じるとまた細長く開きます。いろいろ試してみましたがうまくいきません。どうしたら最初から最大で開けるでしょうか。

Aベストアンサー

他のブラウザでも同じように行いますが、ウィンドウの大きさと開く位置をリセットすると直ります。

起動したIE11で任意のページを開いて、そのページにある任意のリンクを別の新しいウィンドウに開いてから、元のウィンドウを(チェック)で閉じます。

タスク バーの何も表示されていないところを右クリックし、「ウィンドウを左右に並べて表示」を実行(この時点で記憶がリセット)したらウィンドウが大きくなると思いますが、そのウィンドウを起動した場合に開きたい大きさや場所にドラッグやスライドさせて調整(希望は最大化ですね?)してから、(チェック)で閉じます。

その後は希望のようなウィンドウで開かないですか?
(手順参考:Windows 8で開いている複数のウィンドウすべてを並べて表示する方法)
http://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=014466

Q自分のサイトを開いた時にウィンドウのサイズを固定したい

いつもお世話になります。
htmlもよく分からずに自分のサイトを作っている、初心者です。
生意気な事ですが、デザインの関係で
自分のサイトを開いた時にウィンドウのサイズを
固定して見てもらいたいのですが、
どうすればよいのか分かりません。
もしかしたらここで聞く事ではないのかもしれませんが
なにぶんにも初心者なのでおわかりの方がいらっしゃれば
ぜひご教授ください
よろしくお願いします。

Aベストアンサー

サイトトップでJavaScriptから新しいウィンドウを開いて、指定のサイズのウィンドウ上で展開する場合のソース例です。

<html>
<head>
<title>Top page</title>
<script type="text/javascript"><!--
function winopen(){
var MainWin=window.open("tester.htm","MyWebSite","width=600, height=400, statusbar=1, location=1, menubar=1, toolbar=1, resizable=0, scrollbars=1");
}
//--></script>
</head>
<body>
<p><a href="呼び出すページのURL" onClick="winopen(); return false;">ENTER</a></p>
</body>
</html>

このようなソースにすると、このページのリンクをクリックした時に、JavaScriptで新しいウィンドウをサイズを指定して開き、そこに次のページを読み込むようになります。
もしJavaScriptが有効ではない環境で閲覧する場合には、新しいウィンドウは生成されず、トップページを表示したウィンドウ上で次のページが表示されるようになります。

ウィンドウサイズは、window.open()の括弧内にある、widthとheightで指定します。 単位はピクセルです。
その他にもいくつか指定を入れてありますが、このスクリプトの部分については、参考URLが詳しいので、そちらを参照してみてください。


ここからはアドバイスですが、可能であれば、やはりウィンドウサイズをリサイズさせなくてもすむデザインにしたほうが無難と思います。
先ほど書いた、フレームを使ってページの表示領域を制限する方法でも、ウィンドウサイズに左右されないデザインに近づけることができると思います。

他に、テーブルで囲んだり、スタイルシートによって表示の横幅を決めてしまえば、内容を表示する領域を固定値として確保できるので、ウィンドウ幅の差によるデザインの崩れを排除できる可能性もあるでしょう。
テーブルの場合は、通常のテーブルで横幅を指定し、その中に内容をすべて入れてしまえばよいだけです。
スタイルシートの場合は、
<div style="margin: auto; width: 600px;"></div>
で全体を囲めば、ウィンドウの横幅が変わっても内容の表示幅は変わらないようにできます。
もし、デザイン上のウィンドウサイズ指定が、ウィンドウの横幅が変わることでレイアウトが崩れることの防止策であるとするなら、これらの方法も対策になると思いますよ。

参考になれば幸いです。

参考URL:http://tohoho.wakusei.ne.jp/js/window.htm#open

サイトトップでJavaScriptから新しいウィンドウを開いて、指定のサイズのウィンドウ上で展開する場合のソース例です。

<html>
<head>
<title>Top page</title>
<script type="text/javascript"><!--
function winopen(){
var MainWin=window.open("tester.htm","MyWebSite","width=600, height=400, statusbar=1, location=1, menubar=1, toolbar=1, resizable=0, scrollbars=1");
}
//--></script>
</head>
<body>
<p><a href="呼び出すページのURL" onClick="winopen(); return false;">ENTER</a...続きを読む

QonClickに複数の関数を挿入する方法

初心者なのですがアニメーションの関数anime1、anime2、anime3を作成し、onClickに下記のように設定しました。
クリックするとアニメーション2つの設定ではは動くのですが、3つ目を設定すると動かなくなります。
通常はこのような設定はしないものなのでしょうか?
教えてください。
よろしくお願いします。
<INPUT type="button" value="START" onClick="anime1(), anime2()">・・・OKです。
<INPUT type="button" value="START" onClick="anime1(), anime2(),anime3()">・・・動きません。

Aベストアンサー

セミコロンでつなぐのが常道ですが、3つ以上なら
別途function化したほうが、可読性が高くなると
思います。

QHTMLフォームのSELECTの幅を一定にするためには?

HTMLフォームのSELECTの幅を一定にするためにはどのようにすれば
いいのでしょうか?

CSS等で設定できるとありがたいのですが、やり方がわかりません。

Aベストアンサー

<select style="width: 200px">

Q新しいウィンドゥを最大化で立ち上がるようにしたい

こんにちは。
Java Scriptでわかる人いましたら、教えてください。

HTMLでソースを、target="_blank"とすると、新しくウィンドゥが立ち上がった時。
立ち上がったウィンドゥを最大化した状態で立ち上げるには、Java Scriptで、どのようにしたら出来ますか?

新しいウィンドゥを、最大化された状態で立ち上げたいのです。

Aベストアンサー

えーと、私も同じような事で質問をしていたので、
それでよければ答えます。
私は、こんな風にしました。
まず、最初のページを立ち上げる、
次に、画面いっぱいに(ウインドゥを最大化して)別のページで立ち上げる。
これをHTMLとJava Scriptで作ります。
ソースはこれです。

<HTML>
<HEAD>
<TITLE>index</TITLE>
<SCRIPT language="JavaScript">
<!--
function newWin1(){
w = screen.availWidth ;
h = screen.availHeight ;
newWin1 = window.open("X.htm","newWin1","width="+w+",height="+h);}
//-->
</SCRIPT>
</HEAD>
<booy onLoad="newWin()">
内容
</body>
</html>

で出来ます。
金曜日に答えてもらってのですから、
間違いありません。
私も専門家の端くれとして言いますが、これで間違いなしです。
で、解説ですが、
『newWin1』が、変数名で何でもいいのですが、私は、いくつも立ち上げる事がありますので、変数名にまで、番号を付けておきます。
w = screen.availWidth ; //これが、スクリーン有効範囲の幅を返します。
h = screen.availHeight ; //これが、スクリーン有効範囲の高さを返します。
newWin1 = window.open("X.htm","newWin1","width="+w+",height="+h);}
で最後に、この最大幅を”X.htm”に返して、『window.open』で、開きます。
そうして、えーと、
”X.htm”に、
<SCRIPT language="JavaScript">
<!--
function changefocus(){
window.focus();
}
window.onload = changefocus; //読み込み完了時
window.onblur = changefocus; //フォーカスが外れたとき
//-->
</SCRIPT>
と、これを<HEAD>~</HEAD>の間に書けばいいのです。
こうすれば、ウインドゥは背面にくる事はありません。
でも、画面いっぱいにしてあるわけだし、そういうものも必要ないかも。
でも、入れておけば、画面いっぱいになってさらにどうしたって、出来ません。
(※さすがに中断のコマンドには弱いけど・・・でもそれって、どんな、ソフトにも、プログラムにも出来ない事じゃないですか・・・)
これは、ホームページ辞典の中に載っているものを解釈して、私なりにしたものです。
でも、何を作り変えたのか分らない?
まあそんなところです。
では、いいホームページが出来ます事を祈って。

えーと、私も同じような事で質問をしていたので、
それでよければ答えます。
私は、こんな風にしました。
まず、最初のページを立ち上げる、
次に、画面いっぱいに(ウインドゥを最大化して)別のページで立ち上げる。
これをHTMLとJava Scriptで作ります。
ソースはこれです。

<HTML>
<HEAD>
<TITLE>index</TITLE>
<SCRIPT language="JavaScript">
<!--
function newWin1(){
w = screen.availWidth ;
h = screen.availHeight ;
newWin1 = window.open("X.htm","newWin1","width...続きを読む

Qウィンドウサイズ固定

いつもお世話になっております。

イントラネット上のコンテンツにおいて
TOP画面のサイズを固定したいと思っております。

子ウィンドウはオープン時に"resizable=no"で
サイズ固定できますが
親ウィンドウではどうでしょうか?

動作は以下のようになればよいのですが

obj = window.open(selfUrl, name, "resize=no");
self.opener = self;
self.close();

諸事情により
ブラウザのプロセスIDが変化してしまうと困るので
「親ウィンドウを開きなおす」技は使えません・・・。

CSSで
max-width:1024px;min-width:1024px;
と試してみてもサイズ固定にはならないしで
煮詰まってしまいました。

何か方法をご存知の方
いらっしゃいましたら宜しくお願い致します。

Aベストアンサー

前から気になっていた案件なので久しぶりに
真剣に考えていたら、こういう手を思いつきました。
どうでしょう?

<html>
<head>
<script language=javascript>
window.onresize=function(){
rw=document.body.clientWidth;
rh=document.body.clientHeight;
window.resizeBy((w - rw),(h - rh))
}
function loadFunc(){
w=document.body.clientWidth;
h=document.body.clientHeight;
}
</script>
</head>
<body onLoad="loadFunc()">
test
</body>
</html>

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

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


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

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

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

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


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

Aベストアンサー

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

とか?

QJavaScriptで指定Windowを最大表示、表示位置 ( 座標指定 )

(1)
JavaScriptで指定のWindow ( 例 : winOpenで開いた新規Window、子Windowから見たTopなど ) を最大表示する方法を教えてください。

(2)
JavaScriptで指定のWindowの位置 ( 座標 ) を指定する方法を教えてください。
(Win32APIのSetWindowPosのようなものをイメージしています)

ターゲットのブラウザは、(1)、(2)のどちらもIE5.x / 6.x、NN 4.x です。


手持ちの書籍、Google等で探してみたのですが、発見できませんでした。

Aベストアンサー

(1)について
親ウィンドウ側のスクリプトは、

function openwin(){
SW=window.open("***","sub");
SW.window.resizeTo(screen.availWidth, screen.availHeight);
SW.window.moveTo(0,0);
}

これで子ウィンドウを最大表示で開けると思います。 screen.availWidthは画面の有効領域の幅、screen.availHeightは画面の有効領域の高さを持つプロパティになります。
もしあらかじめ開いた子ウィンドウを最大表示にしたいというケースでしたら、その子ウィンドウを開く際に、あらかじめそれをオブジェクトとして取得しておき(上記の初めの処理のように、「オブジェクト名=window.open()」と記述しておきます)、そのオブジェクト名を使って「オブジェクト名.resizeTo(screen.availWidth, screen.availHeight); オブジェクト名.window.moveTo(0,0);」という処理を行えば良いと思います。 ついでにウィンドウにfocus()を与えておけば、ウィンドウが後ろに回っていても前に出てくるでしょう。
なお、window.open()でウィンドウサイズを指定することもできますが、この場合にこちらでサイズを指定すると、若干画面よりも大きいウィンドウが開かれる場合があります。 また、window.moveTo(0,0)はウィンドウの左上の頂点が画面左上にくるようにウィンドウを移動させる処理で、最大表示時には画面外にウィンドウがはみ出るのを防ぐために必須だと思います。

子ウィンドウから親ウィンドウの最大表示は、

function openwin(){
opener.window.resizeTo(screen.availWidth,screen.availHeight);
opener.window.moveTo(0,0);
}

これで可能と思います。 「opener.window」でそのウィンドウを開いた親ウィンドウのプロパティを参照できます。 ついでにopener.window.focus()を入れておけば、親ウィンドウを前面に押し出せます。

(2)については、
親ウィンドウから子ウィンドウのプロパティを参照する場合は、上でも少し触れましたが、window.open()を処理する際に子ウィンドウをオブジェクトとして取得しておき、それを筆頭につけて「オブジェクト名.window」という形で記述すれば良いと思います。 上記の記述を例にするのであれば、「SW=window.open()」で子ウィンドウを開いているので、「SW.window.resizeTo(*,*);」で子ウィンドウのリサイズ、「SW.window.moveTo(*,*);」で子ウィンドウの移動ができるはずです。
子ウィンドウから親ウィンドウを操作する場合は、これも上で触れましたが、opener.windowという形で記述すれば良いでしょう。 「opener.window.resizeTo(*,*)」で親ウィンドウのサイズの変更、「opener.window.moveTo(*,*)」で親ウィンドウの指定の座標への移動が可能なはずです。

参考になれば。

(1)について
親ウィンドウ側のスクリプトは、

function openwin(){
SW=window.open("***","sub");
SW.window.resizeTo(screen.availWidth, screen.availHeight);
SW.window.moveTo(0,0);
}

これで子ウィンドウを最大表示で開けると思います。 screen.availWidthは画面の有効領域の幅、screen.availHeightは画面の有効領域の高さを持つプロパティになります。
もしあらかじめ開いた子ウィンドウを最大表示にしたいというケースでしたら、その子ウィンドウを開く際に、あらかじめそれをオブジェクト...続きを読む

Qテーブル内の文字サイズを変更したい。

HTMLのテーブル内の文字サイズを変更したいのですが。
イマイチ上手くいかずに悩んでいます。
出来れば全体的に<TABLE></TABLE>のほうでいじれますか?
<TD>タグや<TR>タグのところでいじくるのですか?

Aベストアンサー

いろいろやり方はありますが
文字単位でサイズを変更するには
#2の方法ですね。

テーブルごとやセル(<TD>)ごとにサイズを変更するには
スタイルシート(CSS)を使用します。

テーブルごとにサイズを変更する場合
<TABLE style="font-size : 20px;">

セル(<TD>)ごとにサイズを変更する場合
<TD style="font-size : 20px;">あああ</TD>

#1の方法だとページ内の全てのセル(<TD>)に設定することになります。

スタイルシート(CSS)はこれら以外にも
いろいろな設定方法があります。


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

人気Q&Aランキング