FSN#37724 Busy loading overlay na 250ms, de spinner na 2000ms

svn path=/Website/trunk/; revision=31845
This commit is contained in:
Jos Groot Lipman
2016-12-06 09:56:44 +00:00
parent 95df7a79ec
commit 34fd796f93

View File

@@ -943,9 +943,21 @@ var FcltMgr =
// zodat we (veel) later een spinner krijgen als het frame // zodat we (veel) later een spinner krijgen als het frame
// wordt vervangen // wordt vervangen
$(elm_iframe.contentWindow).on("beforeunload", function () { $(elm_iframe.contentWindow).on("beforeunload", function () {
/* na 500 ms: bij empty.asp zetten we de spinner aan, bij andere
* pagina's doen we een overlay
* na 2000ms: bij gewone pagina's doen we nu pas de spinner
*/
elm_iframe.contentWindow.setTimeout(function () { elm_iframe.contentWindow.setTimeout(function () {
var $body = $("body", elm_iframe.contentDocument); var $body = $("body", elm_iframe.contentDocument);
if (!elm_iframe.contentDocument.location.href.match(/empty\.asp|empty\.html/ig)) if (elm_iframe.contentDocument.location.href.match(/empty\.asp|empty\.html/ig))
{
if (!$body.find("div.busyloading").length)
{
var w = $(window).width();
$body.prepend("<div style='left:"+(w/2)+"px' class='busyloading'><i class='fa fa-spinner fa-pulse fa-4x fa-fw'></i></div>");
}
}
else
{ {
var wrapper = $("<div class='busyoverlay'></div>"); var wrapper = $("<div class='busyoverlay'></div>");
$body.contents().wrap(wrapper); $body.contents().wrap(wrapper);