

ホームページ作成講座・作成支援サイト『ともくんの部屋』(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の構造についても教えて下さい。よろしくお願い致します。
No.4ベストアンサー
- 回答日時:
>私もフルスクリーンは嫌いです
え…っ?嫌いならなぜ使おうとしているのでしょうか?
このスクリプトは「クリックした先のページを画面一杯一杯に開く」と言うものですよ?
フルスクリーンが嫌いであれば、今回の質問の意図は何なのでしょうか?教えてください。
>JavaScriptを使わないと無理なのでしょうか
無理と言うか、htmlだけでやるのは不可能です。
cat_2001さん、おはようございます。
フルスクリーンは、表示の全画面表示を押したときの状態のことですよね。私はこの状態は嫌いなのです。
私がしたかったのは、画面右上の閉じるボタンのとなりにある最大化ボタンを押したときの状態で開くようにしたかったのです。
何度もありがとうございました。
No.3
- 回答日時:
ちなみに、私個人(webのプロですが)ではリンク先がいきなりフルサイズで開くのは嫌いです。
なぜ、フルサイズにする必要が?!とまず思います。
それと、resizable=yesは要らないかも知れませんが、もし長いページだったら、scrollbars=yesを消されたら目も当てられませんよね…。
なので、
'toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes'
の有無はその実際制作したページにあわせて消せばいいのではないでしょうか?(と言うか、消さなくても「no」にすれば良い話だし…)
cat_2001さん、ありがとうございました。
cat_2001さんの言うフルサイズとは、フルスクリーンなのではないですか?
私もフルスクリーンは嫌いです。
No.2
- 回答日時:
こんにちは。
いや~このサイト、トップからバグがバンバン出てますねぇ。次のページに行くのに苦労しました(苦笑)
お尋ねの件ですが、確かに開きませんね。
てゆ~か、指定先より指定元ででっかくなっててどーすんだ?!ってものでしたね。手前で指定先のページが普通に開いてる後ろで、一人フルサイズになってて、ちょっと笑ってしまいました。
絶対確実な方法は、まず指定元ページに
<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を使わないと無理なのでしょうか?
お時間があれば、お教え下さい。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューの開く方向...
-
RefreshのWindow指定
-
mailto構文によるメール作成
-
DBからPDFを取得して別画面で表...
-
ホームページビルダーでのドロ...
-
HTML 全画面表示 リンク先の...
-
メモ帳やエディタで一度にスペ...
-
XMLを作成してもタグしか表示さ...
-
AfterEffectsでイージーイーズ...
-
Hタグを改行禁止にしてspanのよ...
-
Python 3.12.2 か一番最新のパ...
-
リンク先のURLを非表示にし...
-
H1タグに改行の<br>を使う
-
photoshopのアニメーションで拡...
-
ツールチップの表示時間の調整
-
C#のシリアル通信プログラムで...
-
GoogleChromeでレイアウトが左...
-
Edgeを操作するアプリについて
-
テキストエリア内の改行もその...
-
Dreamweaverの改行コードをLFに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自分のサイトを開いた時にウィ...
-
プルダウンメニューの開く方向...
-
メモ帳やエディタで一度にスペ...
-
HTML 全画面表示 リンク先の...
-
ASP.Net 別ウィンドウを開く・...
-
VC++2010 MFC サイズの最大化に...
-
_blank?_brank?
-
mailto構文によるメール作成
-
DBからPDFを取得して別画面で表...
-
MDI
-
HSPのscreenについて
-
新しいウィンドウで画像を表示
-
送信ボタンを押して別ウィンド...
-
表示中のURLなどをバッチファイ...
-
form の target(
-
新しいタブで開かせない方法は...
-
別ウィンドウで複数ページを同...
-
リンク先のID属性について
-
objectタグでHTMLを表示する方...
-
Dreamweaver4でポップアップウ...
おすすめ情報