Solved

20 second delay for page loading

Posted on 2010-08-17
8
671 Views
Last Modified: 2013-11-11
Is there any frontend component (Dojo or javascript) which holds the page to wait for loading for around 20 seconds. I am right now using Dojo with my jsp. help is appreciated
0
Comment
Question by:vinodWebDev
8 Comments
 
LVL 15

Expert Comment

by:SRigney
ID: 33459622
nothing officially waits to load the page, but the front end does have to load the html before it can display, having large scripts can slow the loading of a page.

Firebug for firefox, or the developer tools for IE8 and Chrome can show you what is loading when to let you see how long things take.  

Also ySlow is a plugin for Firebug in Firefox that analyzes your page to let you know why it's slow.  I like this one better than some of the other tools out there because it works behind a firewall.
0
 
LVL 5

Expert Comment

by:KiasChaos83
ID: 33459879
You could use jquery.


var $htmlChildren = $('html').children();
$htmlChildren .remove();
setTimeout(function() { $('html').append }, 20000);

Open in new window

0
 
LVL 5

Expert Comment

by:KiasChaos83
ID: 33459928
Probably should be the below.. since the above is not complete


$(document).ready(function(){
    var $htmlChildren = $('html').children().remove();
    setTimeout(function() { $('html').append($htmlChildren); }, 20000);
});

Open in new window

0
 

Author Comment

by:vinodWebDev
ID: 33460505
@KiasChaos thanks for the solution. but is there any other way to get this done using plain java script .. or any other ajax frameworks such as Dojo or DWR
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 15

Expert Comment

by:SRigney
ID: 33460837
I misunderstood, are you trying to prevent the page for loading for a certain amount of time?  Do you mind if I ask why?
0
 
LVL 5

Expert Comment

by:KiasChaos83
ID: 33461226
Hi there,

This seems to do it.


dojo.ready(function() {

    dojo.require("dojo.NodeList-traverse")

    var html = dojo.query('html').children();

    html.style({display:'none'});

    setTimeout(function() { html.style({display:''}); }, 5000);

});

Open in new window

0
 
LVL 5

Accepted Solution

by:
KiasChaos83 earned 500 total points
ID: 33461229
dojo.ready(function() {
    dojo.require("dojo.NodeList-traverse")
    var html = dojo.query('html').children();
    html.style({display:'none'});
    setTimeout(function() { html.style({display:''}); }, 20000);
});
0
 
LVL 20

Expert Comment

by:Sathish David Kumar N
ID: 33473456
you do it in back end that means .. in java .
Your thread for some time .
if u use forntend means othe function will excute before what ur function excute .
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

This article discusses the difference between strict equality operator and equality operator in JavaScript. The Need: Because JavaScript performs an implicit type conversion when performing comparisons, we have to take this into account when wri…
This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
The viewer will learn how to implement Singleton Design Pattern in Java.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now