- 締切済み
ホームページのリンクで
ホームページのリンク設定なんですが、リンク先のホームページをクリックしたさいに、別のページになって開かれるようにするにはどうしたらいいんですか? xhtml1.0です。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
noname#100277
回答No.4
xhtml1.0ではtarget="_blank"は使えます。 但し「strict」では使えません。 targetが廃止されるのは「1.1」です。 どうしても使いたいなら適正なDOCTYPEとDTDを指定するか、先の回答のJavascriptに拠る挙動をさせる。
noname#83877
回答No.3
xhtml→xhtml 1.0 strictですね。訂正します。
noname#83877
回答No.2
xhtmlではtargetは使えないので方法としてはjavascriptが上げられます。 しかし、ブラウザの挙動として新しいウインドウを開こうとしても同じウインドウに開く設定のブラウザもあるのであまり使う意味がないと思います。 最近ではタブブラウザが標準だと思うので、新しいウインドウで開くことと新しいタブで開くことをページ側が設定できません。 targetの代替案を探すよりも、使わないで済むデザインを考える方が良いですよ。
質問者
補足
>targetの代替案を探すよりも、使わないで済むデザインを考える方が良いですよ。 そうですか・・・ 中々いい名案が浮かばないのですね。
- okmotokun
- ベストアンサー率59% (92/155)
回答No.1
Aタグに target="_blank" を付けます。
質問者
補足
質問にも書いてるとおり「xhtml1.0」です。 target="_blank" は認められません。
補足
XHTML 1.0 Transitionalですが、target="_blank"は使えませんよね? 事実上はtarget="_blank"を使用すると問題なく機能を果たしますが、バリデートするとエラーが出ます。 それとW3CでのMarkup Validation Serviceでもやはりエラーとなります。 やはりJavascriptでの解決策がベストのようですね。 ありがとうございました。