私はRSSに取り組んでいます。その中で、リンクも付けてタイトルを作成しています。そのリンクをクリックすると、同じウィンドウで開きます..しかし、新しいウィンドウで開きたいです。誰かがそれを取得する方法を教えてもらえますか??
<link>http://www.google.com</link>
私はRSSに取り組んでいます。その中で、リンクも付けてタイトルを作成しています。そのリンクをクリックすると、同じウィンドウで開きます..しかし、新しいウィンドウで開きたいです。誰かがそれを取得する方法を教えてもらえますか??
<link>http://www.google.com</link>
RSS はデータを提供するだけです。ここでは対話はできません。したがって、html タグはここでは機能しません。しかし幸いなことに、多くの RSS リーダーはその中に HTML タグをレンダリングします。これらの RSS リーダーには、HTML タグを文字データとして渡すことができます。このような、
<description>
<![CDATA[
Read <a href="http://stackoverflow.com" target="_blank">more</a>
]]>
</description>
これは、HTML 対応の RSS リーダーでは次のようにレンダリングされます。
続きを読む
しかし、それがうまくいくかどうかはわかりません<link>
。<link>
URLのみを含める必要があるためです。ここでは任意のフレーズは使用できません。
これは、ユーザーが使用している RSS リーダーに完全に依存します。明らかにブラウザーではタグに追加target="_blank"
します<a>
が、それはブラウザーが時間の経過とともに自然に採用してきた規則です。target="_blank"
すべての読者、または一部の読者にさえもうまくいくという保証はありませんが、試してみることはできます。
事実は、とにかくユーザーにこの動作を強制するべきではないということです。タブ/ウィンドウをどのように処理するかは、実際にはユーザー次第です。リンクを新しいタブまたはウィンドウで開きたい場合は、ブラウザのコマンドを使用して明示的に行います。
の要素には、次のような URL (RSS 2.0) が含まれています<channel>
。<link>
チャネルに対応する HTML Web サイトへの URL。
仕様と比較してください。
そのようなリンク/URL で何ができるかは、RSS 仕様の範囲外です。したがって、同じウィンドウでそのリンクを開く (または開かない) ようにアドバイスすることはできません。
また、あなたが話しているウィンドウが何であるかを指定していません。RSS フィードからのリンクを情報提供目的で表示するグラフィカル ユーザー インターフェイス (GUI) を備えたソフトウェアの一部だと思います。
そのため、そのソフトウェア(指定しなかったソフトウェア)は、リンクを(同じウィンドウまたは新しいウィンドウで)開くように制御されています。それは RSS フィードでは制御できませんが、ソフトウェアで制御できます。
RSS フィードの表示に使用しているソフトウェアは何ですか?
これからコードを置き換え、ターゲットを空白として指定します
<link target ="_blank">http://www.google.com</link>