
jquery ajaxでサイトのRSSを読み込み表示させるスクリプトです。RSS2.0形式のxml要素のlink内が空の場合、<a>タグを入れたくないのですが、下のスクリプトだと、IE8では、<a>タグが入りませんが、firefoxでは入ってしまいます。
**************
$(xml).find('item').each(function(i){
if ( i > 4 ) {
return false;
}
var title = $(this).find('title').text();
var url = $(this).find('link').text();
var date = $(this).find('pubDate').text();
//日付を整形
date = dateChanger(date);
if(url==""){
$('#feedList dl').append('<dt>' + date[0] +'<\/dt>'+ '<dd>'+ title+'<\/dd>');
} else {
$('#feedList dl').append('<dt>' + date[0] +'<\/dt>'+ '<dd><a href="' + url + '">' + title + '<\/a><\/dd>');
}
});
****************
どの部分が原因でしょうか。どうぞご教示ください。
No.1ベストアンサー
- 回答日時:
同じ環境で試してみましたが、
FireFox、IEともにlinkなしの場合は正常に判定されました。
なんでだろうと思っていろいろ弄ってたんですが、
もしや、空と思っているlinkに半角スペースとかタブは入ってませんか?
<link> </link>
とした場合、
IE : リンクなし
FF : リンクあり
となりました。
if(url == ""){
の部分を
if(url.indexOf("http") !== 0){
に変えたらどうなりますか?
すばらしいです!
解決しました。
RSS2.0仕様のフィードを作成できるフリーのHisotryEditorを使用しましたが、3件ほど何も入力せずともタブが入っていたようです。
(xmlでは、縦に表示されています。)
<link>
</link>
mikemike7様
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- JavaScript プラグイン無しでContactform7にdatepickerを実装 3 2022/10/25 02:18
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript gasについて 1 2022/05/31 21:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンストラクタでvar ?
-
ローカルにあるファイルを検索...
-
ジェネレーターの作り方
-
HTMLで作った時報アプリが動き...
-
HTMLにWSHを組み込む
-
JavaScriptで決まった「時刻」...
-
Google Maps API v2 ルートのシ...
-
C# 演算 奇数と偶数 表現の仕方
-
船のゲームを作っているのです...
-
i を小数点以下 j 桁で丸めるには
-
スクリプトのフルパス取得したい
-
Javascript 特定のフォルダのデ...
-
JAVASCRIPTで万年カレンダーを...
-
C#で、ContextMenuStripに動的...
-
Javascriptで文字列から、任意...
-
パス付きサイトのjavascript解析
-
ASP.NET MVCでObjectをjsに渡す
-
1分毎にHTMLを切り替えるJavaSc...
-
javascriptで複数キーワード検...
-
GASのエラー「undefined からプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C#で、ContextMenuStripに動的...
-
ASP.NET MVCでObjectをjsに渡す
-
ローカルにあるファイルを検索...
-
C#OpenCv V4にのエラーに関する...
-
google apps scriptの終了のさせ方
-
イベントが初めの一回しか起き...
-
ジェネレーターの作り方
-
JavaScriptで文字列の特定文字...
-
javascriptでテーブルに追加し...
-
なぜmatchメソッドがエラーにな...
-
ASP.NETのコントロールの値をJa...
-
javascriptでiframeのURL変更は?
-
翌月を取得するGASが分かりません
-
1日1回だけ引けるjavascriptお...
-
商品コードを入力で、商品名、...
-
JavaScriptで平日のみをカウン...
-
jsによって検索プルダウン、都...
-
C# 演算 奇数と偶数 表現の仕方
-
GASでundefinedエラーが出ます
-
gas スプレッドシートがアクテ...
おすすめ情報