Ignore:
Timestamp:
2012-09-18T16:43:05+12:00 (12 years ago)
Author:
sjm84
Message:

The AJAX that tries to get the page/toc dynamically will now try again when it fails

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/document_scripts.js

    r26203 r26205  
    345345{
    346346    var ajax = gs.functions.ajaxRequest();
    347    
     347
    348348    var url = gs.xsltParams.library_name + "?a=d&c=" + gs.cgiParams.c + "&excerptid=gs-document";
    349349    if(gs.cgiParams.d && gs.cgiParams.d.length > 0)
     
    364364        ajax.open("GET", url, true);
    365365    }
     366
    366367    ajax.onreadystatechange = function()
    367368    {
     
    387388        else if(ajax.readyState == 4)
    388389        {
    389             var targetElem = document.getElementById("gs-document");
    390             targetElem.innerHTML = targetElem.innerHTML + "<br/> <br/> FAILED TO LOAD PAGE";
     390            setTimeout(function(){loadTopLevelPage(callbackFunction, customURL);}, 1000);
    391391        }
    392392    };
     
    434434        else if(ajax.readyState == 4)
    435435        {
    436             var loading = document.getElementById("tocLoadingImage");
    437             loading.parentNode.removeChild(loading);
    438             console.log("Error Loading TOC");
     436            setTimeout(retrieveFullTableOfContents, 1000);
    439437        }
    440438    }
     
    605603        else if(ajax.readyState == 4)
    606604        {
    607             var loading = document.getElementById("tocLoadingImage");
    608             loading.parentNode.removeChild(loading);
    609             console.log("Error Loading TOC");
     605            setTimeout(function(){retrieveTableOfContentsAndTitles();}, 1000);
    610606        }
    611607    }
Note: See TracChangeset for help on using the changeset viewer.