jQuery.ajax({
url: logXmlUrl,
method: "GET",
- error: showError,
+ // error: showError,
success: function(xmlData){
var separateTag = xmlData.getElementsByTagName("file");
var fileList = new Array(separateTag.length);
*/
function refleshEntrylistBox(){
var stringBuffer = [];
- stringBuffer.push("<form name='logform'><select name='logbox' style='width: " + comboWidth + "px' onchange='entryLoader(this.options[this.selectedIndex].value)'>");
+ stringBuffer.push("<form name='logform'><select id='logBox' style='width: " + comboWidth + "px' onchange='entryLoader(this.options[this.selectedIndex].value)'>");
for (var i = 0; i < entryList.length; i++) {
stringBuffer.push("<option value='" + i + "'/>" + entryList[i].title + "</option>");
}
}
// ブロック要素のタグが存在した場合、改行をその後に挿入します。
- contents = contents.replace(/<(div|h\d|p)[^>]*>/ig, "-----------------------------------------------------------------------------\n");
- contents = contents.replace(/(\n|)<\/(div|h\d|p)>/ig, "\n-----------------------------------------------------------------------------\n");
+ if (document.getElementById("isCoverBlockTag").checked) {
+ contents = contents.replace(/<(div|h\d|p)[^>]*>/ig, "-----------------------------------------------------------------------------\n");
+ contents = contents.replace(/(\n|)<\/(div|h\d|p)>/ig, "\n-----------------------------------------------------------------------------\n");
+ }
+ else {
+ contents = contents.replace(/<\/(div|h\d|p)>/ig, "\n");
+ }
// 通常のタグすべてを削除する
contents = contents.replace(/<[^>]*>|<\/[^>]*>/ig, "");
}
/**
- * <content>要素の変換を行います
- * @param {String} content
- */
-function convertContent(content){
- if (document.getElementById("addContentBr").checked) {
- content = content.replace(/[\n\r]|\r\n/g, "<br>\n");
- }
- else {
- content = content.replace(/<br>/ig, "\n");
- }
-
- return content;
-}
-
-/**
* XMLのエスケープを行う関数
* @param {String} str エスケープを行う文字列
*/
function xmlAttrContentEscape(str){
- return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
+ return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/^[ ]+/mg, " ").replace(/^[\t]+/mg, "");
}
/**
- * XMLのエスケープを行う関数
- * @param {String} str エスケープを行う文字列
+ * XMLの逆エスケープを行う関数
+ * @param {String} str 逆エスケープを行う文字列
*/
function xmlAttrContentUnescape(str){
- return str.replace(/"/g, '"').replace(/>/g, ">").replace(/</g, "<").replace(/&/g, "&");
+ return str.replace(/^[\t]+/mg, "").replace(/^[ ]+/mg, " ").replace(/"/g, '"').replace(/>/g, ">").replace(/</g, "<").replace(/&/g, "&");
}