-1

私はRSSに取り組んでいます。その中で、リンクも付けてタイトルを作成しています。そのリンクをクリックすると、同じウィンドウで開きます..しかし、新しいウィンドウで開きたいです。誰かがそれを取得する方法を教えてもらえますか??

<link>http://www.google.com</link>
4

4 に答える 4

1

RSS はデータを提供するだけです。ここでは対話はできません。したがって、html タグはここでは機能しません。しかし幸いなことに、多くの RSS リーダーはその中に HTML タグをレンダリングします。これらの RSS リーダーには、HTML タグを文字データとして渡すことができます。このような、

<description>
<![CDATA[
    Read <a href="http://stackoverflow.com" target="_blank">more</a>
]]>
</description>

これは、HTML 対応の RSS リーダーでは次のようにレンダリングされます。

続きを読む

しかし、それがうまくいくかどうかはわかりません<link><link>URLのみを含める必要があるためです。ここでは任意のフレーズは使用できません。

于 2013-01-28T10:54:41.813 に答える
0

これは、ユーザーが使用している RSS リーダーに完全に依存します。明らかにブラウザーではタグに追加target="_blank"します<a>が、それはブラウザーが時間の経過とともに自然に採用してきた規則です。target="_blank"すべての読者、または一部の読者にさえもうまくいくという保証はありませんが、試してみることはできます。

事実は、とにかくユーザーにこの動作を強制するべきではないということです。タブ/ウィンドウをどのように処理するかは、実際にはユーザー次第です。リンクを新しいタブまたはウィンドウで開きたい場合は、ブラウザのコマンドを使用して明示的に行います。

于 2013-01-28T10:51:19.573 に答える
0

の要素には、次のような URL (RSS 2.0) が含まれています<channel><link>

チャネルに対応する HTML Web サイトへの URL。

仕様と比較してください。

そのようなリンク/URL で何ができるかは、RSS 仕様の範囲外です。したがって、同じウィンドウでそのリンクを開く (または開かない) ようにアドバイスすることはできません。

また、あなたが話しているウィンドウが何であるかを指定していません。RSS フィードからのリンクを情報提供目的で表示するグラフィカル ユーザー インターフェイス (GUI) を備えたソフトウェアの一部だと思います。

そのため、そのソフトウェア(指定しなかったソフトウェア)は、リンクを(同じウィンドウまたは新しいウィンドウで)開くように制御されています。それは RSS フィードでは制御できませんが、ソフトウェアで制御できます。

RSS フィードの表示に使用しているソフトウェアは何ですか?

于 2013-01-28T12:57:38.147 に答える
-1

これからコードを置き換え、ターゲットを空白として指定します

<link target ="_blank">http://www.google.com</link>
于 2013-01-28T10:50:21.540 に答える