【オリジナルのSNSシェアボタンを設置する方法】の記事で Twitter、Facebookのボタンを押した時に、小さめの新規ウィンドウで開くようにしていました。
今回はwindow.open()を使用した新規ウィンドウのカスタマイズをするためのメモです。
【オリジナルのSNSシェアボタンを設置する方法】
SNSシェアボタンを押した時のウィンドウ表示デモ
サンプルコード
下記の記述例ではclass=“hoge”を押した時に、指定したURLを、横600px/縦450pxの新規ウィンドウを表示します。
第1引数 URL
そのままです。URL開きたいURLを指定しましょう。
第2引数 ウィンドウ名
新しいウィンドウのtitleを指定するものではありません。 新しいウィンドウでaタグ要素やform要素のターゲット属性として参照できるようにするためのウィンドウ名です。 また_blank、_selfどのターゲット属性を指定することもできます。
第3引数 オプション
オプション | 説明 | 指定値 |
---|---|---|
width | ウィンドウの幅 | 数値(px) |
height | ウィンドウの高さ | 数値(px) |
top | ウィンドウ位置 | 数値(px) |
left | ウィンドウ位置 | 数値(px) |
menubar | メニューバーの有無 | yes(または1) or no(または0) |
toolbar | ツールバーの有無 | yes(または1) or no(または0) |
scrollbars | スクロールバーの有無 | yes(または1) or no(または0) |
location | アドレスバーの有無 | yes(または1) or no(または0) |
resizable | ウィンドウのリサイズ可否 | yes(または1) or no(または0) |