HTMLのtarget属性とかJavascriptのwindow.openとかブラウザのポップアップブロックとかについて
HTML 4.01 strictではtarget属性が認められていない。
参考:Yahoo知恵袋の質問
一方、HTML5では
ブラウザのポップアップブロックされる場合と
されない場合についてあるので、備忘録としてメモ。
これはブロックされる
これはブロックされません
aタグにonclick属性で直接window.openすると、ブロックにはひっかからない、
間接的にwindow.openを呼ぶと、ブロックされる、みたいです。
ブラウザのセキュリティレベルを変更すると、target属性でも警告が出たり
するようになるが、デフォルトでは上記のような挙動になります。
追記:
あれ、、、ブログが公開されて確認してみたら、
両方ともポップアップできました。@ iceweasel-3.0系
もうちょっと確認してみます
参考:Yahoo知恵袋の質問
一方、HTML5では
Theと認められるらしい。target
attribute, if present, must be a valid browsing context name or keyword. It gives the name of the browsing context that will be used. User agents use this name when following hyperlinks.
A valid browsing context name or keyword is any string that is either a valid browsing context name or that is an ASCII case-insensitive match for one of:また、javascriptでwindow.openするときに、_blank
,_self
,_parent
, or_top
.
ブラウザのポップアップブロックされる場合と
されない場合についてあるので、備忘録としてメモ。
これはブロックされる
これはブロックされません
aタグにonclick属性で直接window.openすると、ブロックにはひっかからない、
間接的にwindow.openを呼ぶと、ブロックされる、みたいです。
ブラウザのセキュリティレベルを変更すると、target属性でも警告が出たり
するようになるが、デフォルトでは上記のような挙動になります。
追記:
あれ、、、ブログが公開されて確認してみたら、
両方ともポップアップできました。@ iceweasel-3.0系
もうちょっと確認してみます