新規ウィンドウで開く

[新着] Webテンプレートを仮オープンしました



0   名前: masao : 2006/10/11(水) 19:05  ID:77STR6PC
XHTML1.1では、a要素にtarget属性が使えないので、
代わりに onclick="window.open('url', 'newwin')"で開いています。

ところが、Javascriptを使わない環境の人のために、href属性にもURLを指定した場合、
Javascriptを使っている環境に人には同じページが2つになってしまいます。
Javascriptを使っている人にだけhref属性を適応させる方法があったら教えてください。

1   名前: m035 ◆Wpzr1YKOiq : 2006/10/11(水) 19:05  [URL]  ID:ti8zZfJL
onclick="window.open('url', 'newwin');return false"

でどうですか。

2   名前: ラブーフ : 2006/10/11(水) 19:05  ID:hCoxL0V9
基本的には、m035さんと同じですが、ブログとかでは、

onclick="window.open(this.href, '');return false;"


てのをよく見かけますね。

3   名前: 匿名 : 2006/10/11(水) 19:05  ID:XlBZ2xrO
a要素なら
onclick="window.open(this, '');return false;"

でおk(DOM2 HTML, Appendix D)
式の意味が分からないうちは止めた方が無難だけど。

onclick="return!open(this)"


最小形?

4   名前: masao : 2006/10/11(水) 19:05  ID:aN1z1qtx
return false ですか。
単純なことに気づきませんでした。
お答えありがとうございました。

一覧へ戻る