• ベストアンサー

XHTMLに対応したかたちで新しいウィンドウを開きたい

単純に、<a href="http://example.com" target="foo">hoge</a>とすると、 XHTMLに反すると聞きましたが、 XHTMLに対応したかたちで新しいウィンドウを開くやりかたがあると、どこかのサイトで見ました。が、そのサイトを忘れてしまいました。 よろしければ、そのやりかたを教えていただけないでしょうか? 以上、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

別にXHTMLでtarget属性が使えないわけじゃない。 XHTML 1.0 Transitionalなら遠慮なく使える。 XHTML 1.1以降の流れについては以下を参照。 http://oshiete1.goo.ne.jp/qa3874381.html 当時あまり中身を見ずにDocument Modelの変更と言ったが, 内部サブセットで実体を定義する必要があったのは Document Modelを上書きして変更することが必要だったんじゃなく ReDeclaration Framework Module以下の部分でパラメータ実体を展開しているからだったんだろう、と今では思う。 <!-- Document Model Module ...................................... --> <!ENTITY % xhtml-model.module "INCLUDE" > <![%xhtml-model.module;[ <!-- instantiate the Document Model module declared in the DTD driver --> %xhtml-model.mod;]]>

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

▼この記事のことかな? http://www.fsiki.com/jet/css-xhtml/open-new-window.html 探せば他の方法もあると思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • XHTMLで新規ウインドウを開くリンク

    XHTML 1.1 でサイトを作成しています。 1.1ではaタグの"target"が禁止になりましたが、新規ウインドウで開きたい場合は、JavaScriptしかないのでしょうか? JavaScriptで作成すると未対応やOFFにしているブラウザでリンクが反応しなくなると思うのですが…。 href属性にURLを指定しつつ、JavaScriptに対応しているブラウザはJavaScriptで新規ウインドウを開くようにするにはどうしたらよいのでしょうか?(なるべく未対応、OFFにも新規ウインドウで開かせたいですが、無理であれば同一ウインドウでもOK) また、何か別の方法がありましたらご教示してください。

    • ベストアンサー
    • HTML
  • Windows Live IDを2つもっており、1つに集約(マージ)したい

    お世話様です。 Windows Live IDを2つ持っています。 仮に、登録メールアドレスを、foo@example.com と bar@example.com とします。 foo@example.com の情報を、bar@example.comの情報へ統合させ、 foo@example.com のIDは廃止したいと思っています。 なお、Windows Live IDといっても、自分は、Windows Live Messangerでしかほとんど使っていないため、 で、foo@example.com でめっせに登録している友人知人を、 bar@example.comのめっせに以降できればと思っています。 なお、bar@example.comのメッセに登録されているのは、削除してもいいと思っている知人なので、(可能ならばですが)bar@example.com でのメッセの友人の登録は全削除して、foo@example.comのメッセ登録知人の情報を、bar@example.com へ移動できれば十分だと思っています。 どのようにすればこれが実現できるでしょうか? やはり、foo@example.comのメッセ に登録している知人にひとりひとり、 「bar@exameple.comで登録しなおしてください」とお願いするしかないでしょうか? 以上、よろしくお願いします。

  • target=_blankを使わない新規ウィンドウ

    target=_blankを使わない新規ウィンドウオープンについての質問です。 <a href="http://www.example.com" onclick="window.open(pageTracker._getLinkerUrl(this.href),'_blank'); return false;"> 上記を記述しているのですが、ある日から突然新規ウインドウを開かずリンクサイトが表示されてしまいます。 「pageTracker」が機能したまま別ウインドウでリンクサイトが開く方法を知りたいです。 よろしくお願いいたします。

  • ウィンドウを新しく開いてそのウィンドウをページ替えしたい。

    <a href="http://oshiete.goo.ne.jp/" target=_blank>サイト1<a> <a href="http://oshiete.goo.ne.jp/" target=_blank>サイト2<a> <a href="http://oshiete.goo.ne.jp/" target=_blank>サイト3<a> 例えばサイト1をクリックして新しいウィンドウが開いた後、サイト2をクリックした場合また新しくウィンドウが開くのではなく、サイト1が開いたウィンドウに サイト2を表示させたい時はどうしたらいいのですか?

    • ベストアンサー
    • HTML
  • iモード対応XHTML1.1ページが表示されない

    http://okwave.jp/qa1985635.html こちらの方と同様に、iモード対応XHTML1.1でページを作成し、 「index.xhtml」のファイル名で、WEBサーバーにアップしました。 「AddType application/xhtml+xml .xhtml」と記述した .htaccessもアップしました。 「http://○○○.com/index.xhtml」として開くとちゃんと表示されるのですが、 しかし、「http://○○○.com/」だけだとエラーとなります。 「index.html」とすれば「http://○○○.com/」でも表示されるのですが、 CSSがまったく反映されません。 「index.xhtml」を付けず、「http://○○○.com/」のような形で、 iモード対応XHTML1.1ページを表示させるにはどうしたらよいでしょうか?

  • PukiWikiでリンクを新しいウインドウで開くには?

    PukiWikiでリンクを張るとき [[hoge:http;//www.xxx.xx.jp]] のように書きますが、この書き方では同じウインドウにリンク先が表示されます。 リンク先を別ウインドウ(新しいウインドウ)で開くにはどう書けばよいですか? すなわちhtmlで <a href="http://www.xxx.xx.jp" target=_blank>hoge</a> のようなことがやりたいです。 もっとも上の書き方でも右クリックで「新しいウインドウで開く」ことは出来ますが・・・ 宜しくお願いします。

    • 締切済み
    • CSS
  • .htaccessのRewriteRuleの記述

    .htaccessのRewriteRuleの記述方法について質問です。 以下のようなURL移転があったので、RewriteRuleを記述したいのですが、どのように記述すればよろしいでしょうか? 【旧URL】 http://example.com/hoge/hoge.php?id=数字 【新URL】 http://example.com/foo.php?var=1&id=数字 ※数字は対応しています(同じページは同じ数字が入ります)。 なお、私なりにググってみて、以下のように記述したのですが、動きませんでした。 Options +FollowSymLinks RewriteEngine on RewriteRule /hoge/hoge\.php\?(.+) http://example.com/foo.php?var=1&$1 [R=301,L] また、上記のような場合は、そもそもRewriteRuleは適切ではないということであれば、より良い手段をご教示いただきたくお願い申し上げます。

  • 新しいウィンドウが開いてしまう

    Windows2000の入ったノートPCを借りたんですが、 IEで、別のウィンドウを開くようなリンクとかjavascriptが処理されたとき、 (Aタグのtarget="hoge"とかwindow.open('a.html','hoge')とか。) ターゲットとして同じウィンドウ名を指定しているのに、なぜか新しいウィンドウが開いてしまう状態になっています。 これは、レジストリがどこかおかしくなっているのでしょうか?またどうすれば対応できるでしょうか? (DONUTがアンインストールされず消されている模様...) IEは6.0の最新状態にしてあり(8/20現在) Windows2000sp4です。

  • URLの一部をコピーできるブックマークレット

    後述のようなブックマークレットを作りたいのですが、 ブックマークレットを作ったことがなくまったくわかりません。 どなたか、どんなブックマークレットになるかお教えいただけませんでしょうか? --------------------------------------------------------------------- どこかのページを表示中に、そのブックマークレットをクリックすると、 ●そのURLのFQDNより後ろの部分だけをクリップボードにコピーし、 ●コピーしたら「(そのコピーした部分)をコピーしました」とJavaScriptの確認アラートを表示させたいです。 --------------------------------------------------------------------- 例1) 「http://www.example.com/foo.html」 ↓ ●「/foo.html」をコピーする ●『foo.html をコピーしました』とJSで確認アラートが出る。 例2) 「http://www.example.com/foo/bar/hoge/fuga.html」 ↓ ●「/foo/bar/hoge/fuga.html」をコピーする ●『/foo/bar/hoge/fuga.html をコピーしました』とJSで確認アラートが出る。 ※なお、FQDNは固定です(ここでは仮に、www.examepl.comとしてますが) --------------------------------------------------------------------- 以上、よろしくお願い申し上げます。

  • <a href>タグ内のURL抽出

    正規表現初心者です。ご教授よろしくお願いします。 <a href=http://hoge.com/hoge>hoge</a> <a href=http://hoge.com/hoge>hoge<br>hoge</a> 以上の<a href>リンクから、それぞれURLだけを抽出したいのですが うまくできません。 ereg("<a href=(.+)>(.+)</a>",$hoge,$a); echo $a[1]; で、1つ目はURL抽出できたのですが 2つ目のように<br>があると『 http://hoge.com>hoge 』と表示されてしまいます。 このような場合、どのようにして抽出すればよいのでしょうか??

    • ベストアンサー
    • PHP