ホームページ作成講座・作成支援サイト『ともくんの部屋』(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で質問しましょう!
似たような質問が見つかりました
- 英語 Are you not feeling good?のYes,Noの答え方 2 2023/03/12 02:54
- 中学校 英語での答え方はこれで正解ですか? (このように実際に聞くかとかは別として、あくまでも文法として) 2 2022/11/19 17:52
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- Windows 10 Microsoft Edge で不明のメッセージが出ました。 3 2023/08/16 19:58
- 英語 一般のyou, we,theyなどの答え方がわかりません。 2 2022/10/29 15:22
- 英語 英語 I hope you’re well and yes, quite busy with… ここ 3 2022/10/12 12:05
- 占い これは、誰のせいにしていますか? 例えば、今日、ジョギングをするか、しないか、という選択肢を自分の発 5 2022/05/21 05:54
- 教育ソフト・学習ソフト 診断ツールを作るアプリ 3 2022/05/11 13:07
- 英語 ビジネス英語で 1 2023/04/09 13:57
- 生物学 生物の最大の目的って、種の存続ですよね? (生殖だけして死ぬ種類もいますし) 上記と質問がyesなら 4 2022/10/04 22:18
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
指定URLを新しいウィンドウで開...
-
プルダウンメニューの開く方向...
-
自分のサイトを開いた時にウィ...
-
HP、リンク先を最大化で開く方...
-
htmlのボタンでF11を入力
-
ダイアログボックスより大きい...
-
DBからPDFを取得して別画面で表...
-
FindWindowの使い方
-
表示中のURLなどをバッチファイ...
-
新しいタブで開かせない方法は...
-
QT 半透明の画面生成について
-
テーブルタグのsummary="-"
-
HP作成にあたり HTMLで...
-
アンカータグ(<a>)のname属性...
-
HTML,js)リンクを新しいタブで...
-
メモ帳やエディタで一度にスペ...
-
AfterEffectsでイージーイーズ...
-
XMLを作成してもタグしか表示さ...
-
長いURLを途中で改行(折り返す...
-
H1タグに改行の<br>を使う
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
新しいタブで開かせない方法は...
-
指定URLを新しいウィンドウで開...
-
プルダウンメニューの開く方向...
-
ハイパーリンクからメニュー無...
-
自分のサイトを開いた時にウィ...
-
ASP.Net 別ウィンドウを開く・...
-
HTML 全画面表示 リンク先の...
-
FindWindowの使い方
-
DBからPDFを取得して別画面で表...
-
VC、コンソールアプリ結果の...
-
表示中のURLなどをバッチファイ...
-
プルダウンメニューからリンク→...
-
別ウィンドウで複数ページを同...
-
OpenCVのcvNamedWindowによるウ...
-
ホームページビルダーでのドロ...
-
VC++2010 MFC サイズの最大化に...
-
インラインフレームの中の表示...
-
htmlのボタンでF11を入力
-
googleマップをポップアップウ...
-
メモ帳やエディタで一度にスペ...
おすすめ情報