• ベストアンサー

新しいウィンドウをサイズ指定して開きたい

HP作成初心者です。非常に単純な内容ですが、2点お聞きしたいことがあります。 1.JavaSprictを使わずにサイズ指定して新規ウィンドウを開くことはできるでしょうか? (関係ないかもと思いますが、PHPは使えます。) 2.WindowsXPのSP2は、今もデフォルトでJavaScriptを制限するようになっているのでしょうか?私自身は今もSP1なので、現在の状況がよくわかりません。 できればどのような人でも簡単に見られるHP作成を目指したいので、どなたかご教授お願い致しますm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

#1 Wizard_Zeroです ポップアップブロックは、ページが読み込まれた時に自動で開くものだけをブロックします。ですので、ユーザーがリンクをクリックしたときに開く場合は、ちゃんと開けます。(ブロック設定にもよると思いますが。) JavaScriptは使わざるを得ませんが、JavaがOffの場合でも代替処理で開くようにすれば、ユーザーにも負担をかけずに済みます。(作るほうは負担ですけどね) ちなみに、マウスをあわせたときにツールチップを表示するときは、TITLE属性をつけるだけで出来ます。 <A HREF="hoge.html" TITLE="新しいウィンドウで開きます" TARGET="_blank">~~~</A> #2さんの引用 > PHPが使えるなら、ページを本文エリアと説明アリアに分割し... PHP使えないなら、フレームで分割する手もありますね。

syakko
質問者

お礼

ご回答ありがとうございます。 お礼が遅れて申し訳ございません。 >ポップアップブロックは、ページが読み込まれた時に自動で開くものだけをブロックします 知りませんでした、お恥ずかしいです。意図的にJavaScriptをOffにしている人には説明すればわかるので問題ないのですね(^^;) 代替処理、TITLE属性など適宜対応していくようにします。大変参考になりました。

その他の回答 (2)

回答No.2

ポップアップブロックを利用しているユーザーのために、「※新しいウィンドウで開きます。」と補足説明をするか、あるいは、DHTMLなどで、オンマウス時に説明を表示するようにしたらいいと思います。 PHPが使えるなら、ページを本文エリアと説明アリアに分割し、クエリ情報を取得して、文字がクリックされたら、説明エリアに文書を表示するようにすればいいのでは?

syakko
質問者

お礼

アドバイス有難うございます! お礼が遅れて申し訳ございません。 いろいろな方法があるのですね。とっても参考になりました。それぞれの場合によい方法で対応していこうとおもいます。

回答No.1

Wizard_Zeroと申します。 HTMLだけでは無理でしょう。PHPやASPなどのサーバーサイドスクリプトでもだめですよ(^_^) それに、固定にしたりアドレスバー隠したりポップアップ禁止にしても、通常のウィンドウに戻す方法はありますからね~。 > できればどのような人でも簡単に見られるHP にしないなら、HTML3.2準拠、スクリプト・フラッシュ無しの生粋なWebページを目指しましょう。

syakko
質問者

お礼

早速のご回答ありがとうございます。 やはり無理でしたか・・。 >通常のウィンドウに戻す方法はありますからね もちろん、出力後にクライアントさんがウィンドウをどのようにしても構わないのですが、ちょっとした補足説明などウィンドウで立ち上げるのに大きなサイズでばーんと出てくるのは感じ悪いかな、と思いまして。 なんとか大きく出てもおかしくないようなページをかくか、JavaScriptを使うか、ということでよろしいでしょうか? Window.open()関数などがXPのSP2ではブロックされると聞いたのですが、現在のHP作成の常識としてはどのようにするのがよいのでしょうか? 質問ばかりですみません。独学なので常識とかしらなくて・・。お礼のスペースで失礼ですが、お教えください。