$(document).ready():-
Jquery $(document).ready()
function called once the DOM (Document
object model) is loaded on your page. DOM means the entire html tags/script (i.e. div, table, paragraph etc.). If your web page has large images, it will not
wait for loading of images completely. This method is used when we want to
initialize our jQuery codes after the DOM is ready.
$(document).ready(function(){
// method called as soon as DOM is ready
});
|
window.onload()/load() method:-
The load event fires when all the content on your page loaded including
the DOM (document object model) and images. This method gets called when images
and all associated resources including the DOM (document object model) of the
page have been fully loaded. Suppose your web page has large size images then
until all the images are not fully loaded on the page, this method will not
called.
$(window).load(function () {
//this method called after images are loaded
});
|
This method is called each and every partial
postback of update panel but $(document).ready() is not called each and every
partial postback of update panel. $(document).ready() is called only one time
(during first time of page loading). Hence code written in $(document).ready()
method will not be initialized each and every partial postback.
So let’s see what the differences between these
two methods are:
$(document).ready()
|
window.load()
|
$(document).ready() is
best for one time initialization.
|
This method is not best
for onetime initialization if used with UpdatePanel.
|
We can have multiple
document.ready() methods on a web page that will be called in coming
sequence.
|
We can have only one onLoad()
method on a web page.
|
This method is called as
soon as DOM is ready.
|
This method is called
once entire DOM resources are loaded including images
|
This method is called
slightly before than onLoad().
|
This method is called
slighty after the $(document).ready().
|
It supports cross browser
compatibility.
|
Not Cross browser compatible.
|
Unable to re-attach the
functionality to elements/controls of the page affected by partial postbacks.
|
Best to re-attach the functionality to elements/controls of the page
affected by partial postbacks with UpdatePanel.
|
best and simple for learning and great work
ReplyDelete