【先着1,000名様!】1,000円分をプレゼント!

ホームページ作成講座・作成支援サイト『ともくんの部屋』(http://www4.ocn.ne.jp/~tomotan/)のページを参考に、下記のようにHTMLを書いたのですがうまくいきません。

<INPUT type="button" value="リンク先を最大化して開く" title="リンク先を新しいウィンドウで最大化して開きます" onClick="window.open('….html','','toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes'); moveTo(0,0); resizeTo(screen.availWidth,screen.availHeight);">

最大化されずに開くのですが、どこがいけないのでしょうか?
また、自分が思うには、,'','toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes'); moveTo(0,0);
この部分はなくてもよいと思うのですか、消すとエラーを起して動きません。
このHTMLの構造についても教えて下さい。よろしくお願い致します。

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

A 回答 (4件)

>私もフルスクリーンは嫌いです



え…っ?嫌いならなぜ使おうとしているのでしょうか?
このスクリプトは「クリックした先のページを画面一杯一杯に開く」と言うものですよ?
フルスクリーンが嫌いであれば、今回の質問の意図は何なのでしょうか?教えてください。

>JavaScriptを使わないと無理なのでしょうか

無理と言うか、htmlだけでやるのは不可能です。
    • good
    • 0
この回答へのお礼

cat_2001さん、おはようございます。
フルスクリーンは、表示の全画面表示を押したときの状態のことですよね。私はこの状態は嫌いなのです。
私がしたかったのは、画面右上の閉じるボタンのとなりにある最大化ボタンを押したときの状態で開くようにしたかったのです。
何度もありがとうございました。

お礼日時:2003/05/25 09:33

ちなみに、私個人(webのプロですが)ではリンク先がいきなりフルサイズで開くのは嫌いです。


なぜ、フルサイズにする必要が?!とまず思います。
それと、resizable=yesは要らないかも知れませんが、もし長いページだったら、scrollbars=yesを消されたら目も当てられませんよね…。
なので、
'toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes'
の有無はその実際制作したページにあわせて消せばいいのではないでしょうか?(と言うか、消さなくても「no」にすれば良い話だし…)
    • good
    • 0
この回答へのお礼

cat_2001さん、ありがとうございました。
cat_2001さんの言うフルサイズとは、フルスクリーンなのではないですか?
私もフルスクリーンは嫌いです。

お礼日時:2003/05/24 20:29

こんにちは。


いや~このサイト、トップからバグがバンバン出てますねぇ。次のページに行くのに苦労しました(苦笑)
お尋ねの件ですが、確かに開きませんね。
てゆ~か、指定先より指定元ででっかくなっててどーすんだ?!ってものでしたね。手前で指定先のページが普通に開いてる後ろで、一人フルサイズになってて、ちょっと笑ってしまいました。
絶対確実な方法は、まず指定元ページに

<FORM>
<INPUT type="button" value="リンク先を最大化して開く" title="リンク先を新しいウィンドウで最大化して開きます" onClick="window.open('hogehoge.htm','','toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes');">
</FORM>

と書き、指定先のページのヘッダーに

<SCRIPT Language="JavaScript">
<!--
moveTo(0,0);
resizeTo(screen.availWidth,screen.availHeight);
// -->
</SCRIPT>

と書きます。これで確実にフルサイズで表示されます。
(質問の指定先が相対パスだったので、この形が取れますが、絶対パスだと出来ません)
ちなみに、
moveTo(0,0);
は必要です。何故かと言うと、現在開いているページを元に次のリンク先のページが開きます。
例えば、ウインドウをずいぶん小さく縮めてから閉じて、また開くとさっき閉じたウインドウサイズで開いたりした経験は有りませんか?
なので、ここで指定元のウインドウが例えばモニタの左側の方とかに開いていた場合、そこでフルサイズを開いてしまうと、そのウインドウの0:0の位置からフルサイズで開いてしまいます。ですので、モニタの0:0の位置を指定してあげましょう。

お判りになりましたでしょうか?

この回答への補足

cat_2001さん、一つ質問なのですが、最大化を使う場合、JavaScriptを使わないと無理なのでしょうか?
お時間があれば、お教え下さい。よろしくお願いします。

補足日時:2003/05/24 20:31
    • good
    • 0

window.openの中身に"fullscreen"を入れてみたらどうでしょうか。


また最大化の際、moveToは必要ありませんよ。
僕も「'toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes'」の部分はいらないと思います。実際試してみましたが、エラーは起こりませんでした。
    • good
    • 0
この回答へのお礼

yapanerさん、ありがとうございました。

お礼日時:2003/05/24 20:24

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

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

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

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

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

Qリンクを『新しいウィンドウで開く』時、最大化にしたい

リンク先を「新しいウィンドウで開く」で開いた時、
新しく開いたブラウザが、いつも最大化になっていないので
いちいち最大化にしないといけないのが非常に面倒です。

最初から最大化で開く事って出来ないのでしょうか?

Aベストアンサー

http://oshiete1.goo.ne.jp/kotaeru.php3?q=526874
など参考に、最初から表示されるブラウザーサイズを
最大化表示してください
これで、次回からウィンドウサイズを指定されているもの以外は
最大化で表示されるはずです

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=526874

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...続きを読む

QHTML 全画面表示 リンク先のウィンドウのサイズ指定など

タイトルにもありますように、HTMLでサイトを全画面表示にしたいわけです。
あと、リンク先のウィンドウのサイズ指定方法
リンク先のウィンドウを全画面表示のような状態でサイズ指定する方法もお願いします。
これらは自分のサイトに施したいと考えています。
なお、結果が同じならHTMLじゃなくても結構です。

Aベストアンサー

セキュリティ関係や環境などの問題もありますが、とりあえず方法としては、

新しいウィンドウで開く

<a href="リンク先URL" onclick="window.open('リンク先URL',null,'width=400,height=300,scrollbars=yes');return false;">リンク</a>

自ウィンドウで開く

<a href="リンク先URL" onclick="window.resizeTo(400,300);window.location.href='リンク先URL';return false;">リンク</a>

フルスクリーンウィンドウで開く(IEのみ)

<a href="リンク先URL" onclick="window.open('リンク先URL',null,'width=400,height=300,scrollbars=yes,fullscreen=yes');return false;">リンク</a>

Qすべて最大化で表示される

最近気づいたんですが、新しいページを新たに開こうとすると、1番大きなサイズでしか表示されません。
「元のサイズに戻す」というボタンをおしても小さくならないんです。全部最大サイズになってしまうので困っています。
どうすれば直るのでしょうか。皆さんのご意見お待ちしています。

Aベストアンサー

サイズを変えて、Ctrlキーを押しながら閉じるボタンを押してみて下さい。それで次開くときはそのサイズになるはずですが・・・。

Qwindow.openでフルスクリーン表示

リンクは別ウインドウをフルスクリーンでスクロールバー非表示&ツールバー隠す(hidden)で開こうとしました。単純に、
window.open("a.htm","","fullscreen=yes,menubar=hidden,scrollbars=no");
でうまくいくと思ったのですが、うまくいきません。
解決法をご存知の方がいましたら、よろしくお願いします。
ちなみにブラウザは、IEを使用しています。

Aベストアンサー

これでどうでしょうか?
window.open("a.htm", "_blank", "fullscreen=yes");

参考URL:http://www.tagindex.com/javascript/window/open_option.html

QHTMLからフォルダを開きたい

いつも大変お世話になります<(_ _)>

Webサーバー上にあるWebページ(HTML)の中に、ローカルPCのフォルダを開くリンクを付けたいのですが、
<a href="file://c:\windows">OPEN</a>
としても、何も反応しません。

いろいろ調べたのですが、上記の方法しか見あたりません。

なお、ブラウザのアドレス欄に file://c:\windows と入力すると、フォルダの内容が表示されます。
※Firefoxだと、ファイルの一覧になりますが・・・

何か環境によって挙動が異なるのでしょうか?
それとも、セキュリティ上の観点から最近じゃ出来なくなっているのでしょうか?

是非ともお助け下さい。宜しくお願い致します。

Aベストアンサー

file:///C:/windows/
/は三つでは・・・
 IEの場合はエクスプローラ(ファイルマネージャ)が開くような・・・
 IEはファイルマネージャーと一体のブラウザなので・・・

★実は、ローカルサーバーが必要です。
 apacheでも何でも良いので、WEBデータの入っているフォルダーを
<VIRTUALHOST 127.0.0.1>
C:\Document and settings\my document\web
 とかに指定して、Windowsのhostsファイルで、適当なサーバー名を指定しておきます。
myLocalhost 127.0.0.1
とか・・・

 そうすると
http://myLoclahost/
 で開けます。

 

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...続きを読む

QIEとは別ウィンドウでエクセルを開く方法

IEとは別ウィンドウでエクセルを開く方法を教えて下さい。
<例文>
<A HREF="http://*******.xls">TEST</A>

TESTをクリックするとIEの中にエクセルが開いてます。
IEの中を開かないで、エクセルを起動し、開く方法を教えて下さい。
宜しくお願いします。

Aベストアンサー

IEからエクセルを開いた事が無いのですが

<a href="http://*******.xls" target="_blank">TEST</a>

でお試し下さい。

QIEを起動した際いつも最大化で起動するようにしたい

題名の通りインターネットエクスプローラを起動した際、現在はものすごい小さいウィンドウから起動していてわざわざ最大化にするのが面倒になってきました。
なので起動した時から最大化にする方法はないでしょうか?
よろしくお願い致します。

Aベストアンサー

こんばんは!!

クイック起動バーにあるIEのアイコンをクリックして、IEを開いているのでしたら、
クイック起動バーにあるIEのアイコンを右クリック~[プロパティ]を開きます。
実行時の大きさ欄で[最大化]を選択して[適用][OK]ボタンをクリックして閉じます。
これで次回起動時に最大化された状態でIEが起動します。

他にNo.1の方が紹介された方法や、IEだけを起動した状態で、タスクバーを右クリック~[上下に並べて表示する(又は左右に並べて表示)]をクリックすると、
モニタサイズに広がりますので、
[Shift]キーを押しながら[×]をクリックして画面を閉じると、このサイズが認識されます。

上記でも画面がモニタサイズに広がらない場合は、
[スタート]~[ファイル名を指定して実行]で、
[regedit]と入力して[OK]ボタンをクリックで、
レジストリエディタを起動します。
HKEY_CURRENT_USER
[+]Software
 [+]Microsoft
  [+]InternetExplorer
([+]をクリックして[-]とするとツリー上にキーが出てきます。)
と辿って、Mainをクリック、画面の右側にある、
Window_Placement をダブルクリックします。
出て来た画面で
値のデータの数値をすべてマウスで選択し Delete(DEL)キーを押して削除します。
[OK]ボタンをクリックして画面を閉じます。
[レジストリ]~[レジストリエディタの終了]をクリックしてレジストリエディタを閉じます。
これで小さなウィンドウがモニタサイズに広がります。
(パソコンの再起動で認識させて下さい)
レジストリでの書き換えに成りますので、必ずバックアップを取ってから進んで下さい。
「Technical Support Knowledge Base レジストリのバックアップ方法」
http://service1.symantec.com/SUPPORT/INTER/tsgeninfojapanesekb.nsf/jdocid/20020308022342953

こんばんは!!

クイック起動バーにあるIEのアイコンをクリックして、IEを開いているのでしたら、
クイック起動バーにあるIEのアイコンを右クリック~[プロパティ]を開きます。
実行時の大きさ欄で[最大化]を選択して[適用][OK]ボタンをクリックして閉じます。
これで次回起動時に最大化された状態でIEが起動します。

他にNo.1の方が紹介された方法や、IEだけを起動した状態で、タスクバーを右クリック~[上下に並べて表示する(又は左右に並べて表示)]をクリックすると、
モニタサイズに広がりますので...続きを読む

Qリンク先を全画面で表示

HTMLを作成していますが、リンク先(cgi)をクリックした時全画面で表示させるにはどう書きますか?
<A href="http://www.abc.com/aaa.cgi" target="_top">aaa</A>
で書いたが、全画面で表示しません。
序にもう一つ質問ですが、カーソルを右クリック時出てくるメニューを無効にしたいのは可能ですか?
よろしくお願い致します。

Aベストアンサー

こんばんは。
それはHTMLではなく、JavaScriptの範疇です。
下記のリンクの、
「ウィンドウ編」の13、
「マウス編」の33を参照してください。

参考URL:http://www.openspc2.org/reibun/javascript/


人気Q&Aランキング