web-dev-qa-db-ja.com

target = "_ blank"のHTMLで新しいウィンドウを開く

<a href="facebook.com/sharer" target="_blank" >Share this</a>

ユーザーがクリックすると、新しいウィンドウでこれを特定の幅と高さにするにはどうすればよいですか? Firefoxでは、現在のコードは新しいタブのみを開きます(新しいウィンドウは開きません)

40
TIMEX

Target = "_ blank"ではサイズを調整できないため、寸法とすべてを含む新しいウィンドウで開くには、JavaScript関数を呼び出す必要があります。例は次のとおりです。

<a href="http://www.facebook.com/sharer" onclick="window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" >Share this</a>

これがお役に立てば幸いです。

120
Marcos Placona

タイプ(タブ/ウィンドウ)もサイズにも影響を与えることはできません。そのためにはJavaScriptの window.open() を使用する必要があります。

3
Pekka 웃

裸のaタグを使用したこの種のコントロールはありません。ただし、タグのonclickハンドラーを接続して、正しいパラメーターでwindow.open(...)を呼び出すことができます。例についてはこちらをご覧ください: https://developer.mozilla.org/En/DOM/Window.open

ただし、ブラウザとユーザーの設定に依存しますが、ウィンドウを直接タブオーバーにすることはできません。

2
Ben Zotto