Normally, when a JS script is included via HTML, the browser stops until it has interpreted the script, and only then does it continue with the rest of the HTML file.
This may slow the loading of the page enough for the user to be inconvenienced, especially if the script in question is very large or includes long and involved operations.
A first 'trick' to improve the perception of the page's loading time is to include the script at the end of
<body> rather than in the
This permits most pages to load prior to starting to run the script.
IThe reason that browsers block in order to run scripts is to avoid situations of conflict between two scripts (race conditions), where one script executes before (or simultaneously) another, potentially causing errors. This fact must be borne in mind when using this technique.
<script> and include it in the HTML page:
We create a function called loadScript which takes two arguments: a string containing the address of the file to be loaded (mandatory) and a function (optional) to execute as soon as the script has loaded and executed.
The first thing the function does is create an HTML element
<script> with the file address as source. After this, if a function has been supplied as a second argument, it is assigned to the onload property of the tag.
Finally, the script is included at the end of the
<head> element of our HTML file.
Simple, but effective!
If a webpage contains a lot of images of a bulky size, despite the rapid download rates of broadband, there are a number of good reasons to manage their download. A basic technique is preloading hidden images so they are ready for the application which is launched by the user. An example of this would be a slideshow.
This avoids delays which would occur if the page only downloads the images at the time they are called by the browser to load.
Used well, this technique can also avoid multiple loadings of bulky items. The cache retains the downloaded items, even when the page is left, and makes them available when the visitor returns to the page. Good web design aims to enhance the experience of the user as much as possible, and this is a technique which aids in achieving that objective.
Furthermore, in some cases, the preloading of images is essential for the proper function of the page, as we shall now see.
Usually, however, more than a single image is loaded. To load a list of images we run the following script:
Here we have put the code to preload the images in a function called preload. Then we use a loop to call that function for each element in the image list.
Content © Renewable.Media. All rights reserved. Created : March 2, 2014 Last updated :March 7, 2016
The most recent article is:
View this item in the topic:
and many more articles in the subject:
Environmental Science is the most important of all sciences. As the world enters a phase of climate change, unprecedented biodiversity loss, pollution and human population growth, the management of our environment is vital for our futures. Learn about Environmental Science on ScienceLibrary.info.
1791 - 1867
Michael Faraday, 1791 - 1867, was an English physicist whose work effectively created the field of electromagnetism.
Site © ScienceLibrary.info
Site Design and content © Andrew Bone
'"I don't approve of zer gambling,"explained Einstein. "Zat's how I lost my socks und belt. So I don't see vhy Mr Biggy should be playing at zer dice - particularly at his age."'
Website © renewable.media | Designed by: Andrew Bone