こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

window openの設定ページからリンクをはる

dreamweaverCS3を使いmac環境でHPをつくりました。

POPUPのページを作ろうと
リンクに
window.open('live.html', '_blank', 'width=500,height=700'); return false;
のタグを入れて、横幅縦幅指定通りにページが開けたのですが
そのページにさらにリンクをはって
target=_blankで別ウインドウで開くようにしたのですが
ブラウザ確認したところ、safariではうまくいくのですが
firefoxでは先に指定したwidth=500,height=700の
サイズでしか開きません。
firefoxはIEに似てると聞いているので
IEでも同じ現象だと思い直したいんですが。。。

どうすれば、普通のサイズで開くようにできるでしょう?

あまり詳しくなく説明が分かりにくいと思いますが
よろしくお願いします。

投稿日時 - 2008-12-28 17:43:31

QNo.4589115

困ってます

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

3つめの引数にscrollbars=yesを追加すればスクロールバーが表示されるようになる。
http://amenti.usamimi.info/windowopen.htmlも読んでみるといいと思う。

余談だが、firefoxとIEは全く違うブラウザ。レンタリングエンジン(HTML,CSSなどを読み込んで画面に描画するエンジン)からして違う。だから、IEで確認したいのであればきちんとIEで表示させないと分からない。

投稿日時 - 2008-12-29 17:47:22

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

たぶんFirefoxでは target="_blank"で開く親ウィンドウのサイズを継承するということだと思うので、target="_blank"をやめて、window.openで再度サイズを指定するというのがだめでしょうか? 親の親"普通のサイズの"ウィンドウのサイズを取得して開けば、"普通のサイズ"になると思います(たぶんそこまでしなくても横スクロールがでなければ目的は果たせるのでしょうけど…)。

投稿日時 - 2008-12-29 00:04:25

補足

回答ありがとうございます。
おっしゃる通りにtarget=_blankをやめて
同じようにwindow.open~でサイズを適当にいれて
開くようにしたんですが、スクロールがでてこないんですよ。
今はなんとかそれで対応してるんですが
せめてスクロールバーさえでてきてくれたらいいのですが。。。

投稿日時 - 2008-12-29 02:21:12

あなたにオススメの質問