Hi, Bruce
Here is what I have done so far
Updated to 11.50:
Confirmed that all of the js files included in update are present in the app web\script folder;
Removed all of the custom and third party scripts from all.js;
Stripped all other code in the page footer procedure;
Ran GZIPALL (seveal times);
Regenerated and recompiled app (several times);
Cleared the browsers' caches (several times).
------------------------------
Here is the only code embed left in PageFoorter procedure
!Set count down to inactivity timeout
IF (p_web.GetSessionLoggedIn() and p_web.PageName <> p_web.site.LoginPage) !parameter 1 is session time (server setttings in seconds from Clarion Long)
p_web.Script('startCountDown('&int(p_web.site.SessionExpiryAfterHS/100)&',"'&'LogoutPage'&'","");') !parameter 2 is logout page
END !parameter 3 is the id of <div> in the html
! output eg. startCountDown(900,"LogoutPage","");
-------------------------------
Here is the html for the pagefooter and the scripts:
<div id="pagefootertag_div" data-role="footer">
<div class="nt-width-100 nt-left nt-margin-top"><fieldset class="ui-corner-all">
</fieldset></div>
</div><!-- pagefootertag -->
<body class="PageBody">
<div id="body_div" class="PageBodyDiv">
<script>$("#menu1").ntmenu({ position:{ my: "left top", at: "left+0 bottom+1"},
burger:"menu1_burger",
icons:{ submenu: "ui-icon-circle-triangle-s"},
touch:0,
ul:"menu1"});
initTabID();
getScreenSize();
startCountDown(120,"LogoutPage","");
</script>
Just to mention the line <body class="PageBody"> is showing in red the source code view.
Thanks