• 締切済み

ホームページのリンクで

ホームページのリンク設定なんですが、リンク先のホームページをクリックしたさいに、別のページになって開かれるようにするにはどうしたらいいんですか? xhtml1.0です。

みんなの回答

noname#100277
noname#100277
回答No.4

xhtml1.0ではtarget="_blank"は使えます。 但し「strict」では使えません。 targetが廃止されるのは「1.1」です。 どうしても使いたいなら適正なDOCTYPEとDTDを指定するか、先の回答のJavascriptに拠る挙動をさせる。

beginner_w
質問者

補足

XHTML 1.0 Transitionalですが、target="_blank"は使えませんよね? 事実上はtarget="_blank"を使用すると問題なく機能を果たしますが、バリデートするとエラーが出ます。 それとW3CでのMarkup Validation Serviceでもやはりエラーとなります。 やはりJavascriptでの解決策がベストのようですね。 ありがとうございました。

noname#83877
noname#83877
回答No.3

xhtml→xhtml 1.0 strictですね。訂正します。

noname#83877
noname#83877
回答No.2

xhtmlではtargetは使えないので方法としてはjavascriptが上げられます。 しかし、ブラウザの挙動として新しいウインドウを開こうとしても同じウインドウに開く設定のブラウザもあるのであまり使う意味がないと思います。 最近ではタブブラウザが標準だと思うので、新しいウインドウで開くことと新しいタブで開くことをページ側が設定できません。 targetの代替案を探すよりも、使わないで済むデザインを考える方が良いですよ。

beginner_w
質問者

補足

>targetの代替案を探すよりも、使わないで済むデザインを考える方が良いですよ。 そうですか・・・ 中々いい名案が浮かばないのですね。

  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.1

Aタグに target="_blank" を付けます。

beginner_w
質問者

補足

質問にも書いてるとおり「xhtml1.0」です。 target="_blank" は認められません。

関連するQ&A