OSDN Git Service

modified regexp for triming
[feedblog/feedblog_ext.git] / js / lunardial / feedblog_ext_search.js
index 3517f7f..439bf9c 100644 (file)
@@ -56,8 +56,8 @@ var loadedEntries;
  * Extへのイベント登録です。すべてのDOMが利用可能になった時点で実行されます。
  */
 $(document).ready(function(){
-       generateForm();
-       
+    generateForm();
+    
     // テキストボックスをExt js化し、空欄入力を拒否します
     var searchTextBox = new Ext.form.TextField({
         applyTo: "searchWord",
@@ -102,7 +102,9 @@ function generateForm(){
     "<input type='checkbox' id='isAsyncOn'/><label for='isAsyncOn'>非同期通信モードで検索を行う</label><br/>" +
     "<span style='font-weight: bold;'>[ 注意 ]</span>非同期通信モードをオンにすると速度は上昇しますが、検索の順序が保障されません。<br/><br/>" +
     "▼ 検索対象ログ選択<br/><div id='logSelecter'/></div><input type='checkbox' id='allSearchCheck' checked='checked'/><label for='allSearchCheck'>すべてのログに対して検索を行う</label>" +
-    "<br/><a href='" + blogUrl + "'>トップページへ戻る</a><br/></form></td></tr></tbody></table>"
+    "<br/><a href='" +
+    blogUrl +
+    "'>トップページへ戻る</a><br/></form></td></tr></tbody></table>"
     document.getElementById("genForm").innerHTML = formBuffer;
     
     var resultAreaBuffer = "<table align='center'><tbody><tr><td class='resultarea' style='width: " + resultAreaWidth + "px;'>" +
@@ -229,7 +231,8 @@ function validateText(contents){
  * @param {String} str エスケープを行いたい文字列
  */
 function xmlAttrContentEscape(str){
-    return str.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
+    // return str.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
+    return str.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;').replace(/^[ ]+/mg, "&nbsp;").replace(/^[\t]+/mg, "");
 }
 
 /**