1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| *
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
function formatErrorMessage(jqXHR, exception) {
if (jqXHR.status === 0) {return ("Not connected.\nPlease verify your network connection.");}
else if (jqXHR.status === 404) {return ("The requested page not found. [404]");}
else if (jqXHR.status === 500) {return ("Internal Server Error [500].");}
else if (exception === "parsererror") {return ("Requested JSON parse failed.");}
else if (exception === "timeout") {return ("Time out error.");}
else if (exception === "abort") {return ("Ajax request aborted.");}
else { return ("Uncaught Error.\n" + jqXHR.responseText);}
}//formatErrorMessage
function ajaxOutput(optFolder)
{ var pathFolderJSon= {};
pathFolderJSon = optFolder;
var jqXHResponse = $.ajax
({ //async : true,
type: "POST",
url: "php/filesFolderList.php",
data: pathFolderJSon,
dataType: "json" //Le format JSon texte est toujours initialisé
});
return jqXHResponse;
}
function loadFile(pathFolder )
{ var jqXHR = ajaxOutput(pathFolder);
jqXHR.success(function (jqXHRData)
{ var filePath ="";
var scriptDOM ="";
for (i = 0; i < jqXHRData.length; i++)
{ filePath = jqXHRData[i]["fic"] ;
if (filePath.substr(-3) ==="css")
{ scriptDOM = "<link href='" +filePath + "' rel='stylesheet' type='text/css' media='screen'>";
$('head').append(scriptDOM);
}
else if (filePath.substr(-2) ==="js")
{ scriptDOM = "<script type='text/javascript' src='" +filePath + "'><\/script>";
//$('<script />', { type : 'text/javascript', src : filePath}).appendTo('head');
$('head').append(scriptDOM);
}
}
var ListView1Options = { inset: false };
$("#ListView1").listview(ListView1Options);
$("a[data-rel='PhotoGallery1']").attr('rel', 'PhotoGallery1');
$("a[rel^='PhotoGallery1']").fancybox({});
$("a[data-rel='PhotoGallery1']").fancybox(
{ helpers :
{ buttons: {},
thumbs: {}
}
}); // fancybox
});
jqXHR.error( function (jqXHR, ajaxOptions, thrownError)
{ var errMsg = formatErrorMessage(jqXHR, thrownError);
alert(errMsg);
});
}// loadFile |