ポップアップウィンドウ以外の方法
-
0 名前: みこんぽ : 2005/05/27 17:12
- 最近デフォルトでポップアップウィンドウを許可しないブラウザーやソフトが増えているので、
windows.openを使えなくなってきてしまい困っています。
そこで、ホバーウィンドウやフロートインウィンドウではなくて、別ウィンドウが開いて、且つウィンドウの大きさを指定できる方法はありませんか?
-
1 名前: Pid : 2005/05/27 17:12
- うーんと,「ホバーウィンドウ」「フロ−トウィンドウ」というのは私は初耳ですが,「別ウィンドウ」とどう違うのでしょう (?_?)。
そもそも,なぜ「ポップアップウィンドウを許可しないブラウザが増えている」かの理由はご存知でしょうか。その点を理解せずに「じゃあ他の方法を」では意味が無いように思います。
検索すれば様々な議論がありますが,要するに
・別ウィンドウは環境に依存するため開けない利用者がいる(環境によっては非常に不便)。
・利用者の意思を確認せずに別ウィンドウを開くのは避けるべき(別ウィンドウを嫌う人もいる)。
の二点に集約されるでしょう(他にもセキュリティ,検索エンジン対策などの理由もあります)。また,「ウィンドウの大きさを指定する」ことについては
・利用者にとって見やすい大きさとは違う。
・システムによっては最後に開いたウィンドウの大きさを記憶するため,次回からブラウザがその大きさで起動するようになってしまう。
という理由で嫌われることが多いです。つまり,「製作者の都合だけで,利用者の環境をあれこれいじらない方が良い」というのがポイントと言えるでしょう。
そこを踏まえた上で,「でも,ここにはどうしても別ウィンドウが必要だ」ということであれば,(別ウィンドウが開かない場合に備えての)代替手段をきちんと用意しておけば,特に困ることは無いように思います。
ウィンドウ風の何かが欲しければ,JavaScript で擬似ウィンドウを作るという手段もあるにはあります。
-
2 名前: naka@sukiero : 2005/05/27 17:12
- 補足
・利用者の意思を確認せずに別ウィンドウを開くのは避けるべき(別ウィンドウを嫌う人もいる、別ウィンドウが開いた事に気付けない人もいる)。