JavaScriptのみで記述されたブログツール・ソフトウェアです。表示にExt JSを使用します
Revision | b7c469ac9f4e741c1abf0da79998514127bb47b2 (tree) |
---|---|
Time | 2009-06-05 23:04:03 |
Author | elixirel <elixirel@user...> |
Commiter | elixirel |
add error prompt.
@@ -113,7 +113,8 @@ function logXMLLoader(){ | ||
113 | 113 | |
114 | 114 | // 最新の日記をローディングする |
115 | 115 | xmlLoader(initUrl); |
116 | - } | |
116 | + }, | |
117 | + error: showError | |
117 | 118 | }); |
118 | 119 | } |
119 | 120 |
@@ -126,7 +127,8 @@ function xmlLoader(url){ | ||
126 | 127 | var loader = new jQuery.ajax({ |
127 | 128 | url: url, |
128 | 129 | method: "GET", |
129 | - success: analyzeTargetXml | |
130 | + success: analyzeTargetXml, | |
131 | + error: showError | |
130 | 132 | }); |
131 | 133 | } |
132 | 134 |
@@ -349,6 +351,13 @@ function closePanel(id){ | ||
349 | 351 | } |
350 | 352 | |
351 | 353 | /** |
354 | + * エラー画面を表示します | |
355 | + */ | |
356 | +function showError(){ | |
357 | + alert("XMLファイルのローディング中にエラーが発生しました!"); | |
358 | +} | |
359 | + | |
360 | +/** | |
352 | 361 | * RFC3339形式の日時を出力します |
353 | 362 | */ |
354 | 363 | function getDate(){ |
@@ -214,7 +214,7 @@ function validateText(contents){ | ||
214 | 214 | |
215 | 215 | // ブロック要素のタグが存在した場合、改行をその後に挿入します。 |
216 | 216 | contents = contents.replace(/<(div|h\d|p)[^>]*>/ig, "-----------------------------------------------------------------------------\n"); |
217 | - contents = contents.replace(/<\/(div|h\d|p)>/ig, "\n-----------------------------------------------------------------------------\n"); | |
217 | + contents = contents.replace(/(\n|)<\/(div|h\d|p)>/ig, "\n-----------------------------------------------------------------------------\n"); | |
218 | 218 | |
219 | 219 | // 通常のタグすべてを削除する |
220 | 220 | contents = contents.replace(/<[^>]*>|<\/[^>]*>/ig, ""); |