Home Web Front-end JS Tutorial yepnope.js asynchronously loads resource files_javascript skills

yepnope.js asynchronously loads resource files_javascript skills

May 16, 2016 pm 06:02 PM
Asynchronous loading

Typical code example

Copy code The code is as follows:

yepnope({
test : Modernizr .geolocation,
yep : 'normal.js',
nope : ['polyfill.js', 'wrapper.js']
});

When Modernizr. When geolocation is true, the yep item is loaded, which is "normal.js", otherwise the nope item is loaded - multiple files can be loaded at the same time.

What is the difference between yepnope and the existing xxx script loader?
Personally, I think the main reasons are these two points:

Can handle javascript and css at the same time
Be able to conditionally load all parameters of
yepnope
Copy code The code is as follows:

yepnope([{
test : /* boolean(ish) - the expression you want to check for authenticity* /,
yep : /* array (of strings) | string - load this when test is true*/,
nope : /* array (of strings) | string - load this when test is false* /,
both : /* array (of strings) | string - load under any circumstances */,
load : /* array (of strings) | string - load under any circumstances */,
callback: /* function (testResult, key) | object { key: fn} Execute the corresponding method when a certain url is loaded successfully*/,
complete: /* Execute this method when all functions are loaded*/
}, ... ]);

The parameters here can be array or object, which is useful when loading multiple resource files.

yepnope loads an instance of jquery
Copy code The code is as follows:

yepnope ([{
load: 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',
complete: function () {
if ( !window.jQuery) {
yepnope('local/jquery.min.js');
}
}
}, {
load: 'jquery.plugin.js',
complete: function () {
jQuery(function () {
jQuery('div').plugin();
});
}
}]);

This code loads jquery and jquery.plugin.js asynchronously, and even provides a backup handler for jquery loading failure.
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1664
14
PHP Tutorial
1269
29
C# Tutorial
1248
24
Exposing Ajax exceptions and a list of ways to resolve errors Exposing Ajax exceptions and a list of ways to resolve errors Jan 30, 2024 am 08:33 AM

The secret of Ajax anomaly is revealed. How to deal with various errors requires specific code examples. In 2019, front-end development has become an important position that cannot be ignored in the Internet industry. As one of the most commonly used technologies in front-end development, Ajax can realize asynchronous page loading and data interaction, and its importance is self-evident. However, various errors and exceptions are often encountered when using Ajax technology. How to deal with these errors is a problem that every front-end developer must face. 1. Network errors When using Ajax to send requests, the most common error is

c# What is delegation and what problem does it solve? c# What is delegation and what problem does it solve? Apr 04, 2024 pm 12:42 PM

Delegation is a type-safe reference type used to pass method pointers between objects to solve asynchronous programming and event handling problems: Asynchronous programming: Delegation allows methods to be executed in different threads or processes, improving application responsiveness. Event handling: Delegates simplify event handling, allowing events such as clicks or mouse movements to be created and handled.

Effectively deal with situations where jQuery .val() doesn't work Effectively deal with situations where jQuery .val() doesn't work Feb 20, 2024 pm 09:36 PM

Title: Methods and code examples to solve the problem that jQuery.val() does not work. In front-end development, jQuery is often used to operate page elements. Among them, getting or setting the value of a form element is one of the common operations. Usually, we use jQuery's .val() method to operate on form element values. However, sometimes you encounter situations where jQuery.val() does not work, which may cause some problems. This article will introduce how to effectively deal with jQuery.val(

The key optimization mode to improve website speed, every front-end developer must master! The key optimization mode to improve website speed, every front-end developer must master! Feb 02, 2024 pm 05:36 PM

A must-have for front-end developers: master these optimization modes and make your website fly! With the rapid development of the Internet, websites have become one of the important channels for corporate promotion and communication. A well-performing, fast-loading website not only improves user experience, but also attracts more visitors. As a front-end developer, it is essential to master some optimization patterns. This article will introduce some commonly used front-end optimization techniques to help developers better optimize their websites. Compressed files In website development, commonly used file types include HTML, CSS and J

How to read html How to read html Apr 05, 2024 am 08:36 AM

Although HTML itself cannot read files, file reading can be achieved through the following methods: using JavaScript (XMLHttpRequest, fetch()); using server-side languages ​​(PHP, Node.js); using third-party libraries (jQuery.get() , axios, fs-extra).

How to optimize the performance of H5 page production How to optimize the performance of H5 page production Apr 06, 2025 am 06:24 AM

Through network requests, resource loading, JavaScript execution and rendering optimization, the performance of H5 pages can be improved and a smooth and efficient page can be created: resource optimization: compressed images (such as using tinypng), simplified code, and enabled browser caching. Network request optimization: merge files, use CDN, and load asynchronously. JavaScript optimization: reduce DOM operations, use requestAnimationFrame, and make good use of virtual DOM. Advanced skills: code segmentation, server-side rendering.

Sharing of PHP search function optimization tips Sharing of PHP search function optimization tips Mar 06, 2024 am 11:12 AM

PHP search function has always been a very important part of website development, because users often use the search box to find the information they need. However, many websites have problems such as low efficiency and inaccurate search results when implementing search functions. In order to help you optimize PHP search function, this article will share some tips and provide specific code examples. 1. Use full-text search engines. Traditional SQL databases are less efficient when processing large amounts of text content. Therefore, it is recommended to use full-text search engines, such as Elasticsearch, Solr, etc.

Demystifying Website Performance Optimization: Master these methods to make your website speed soar! Demystifying Website Performance Optimization: Master these methods to make your website speed soar! Feb 03, 2024 am 08:00 AM

Website performance optimization revealed: Master these methods to make your website fly! With the rapid development of the Internet, websites have become an important channel for corporate promotion, product display, and communication and interaction. However, when users visit the website, if the loading speed is too slow and the response time is too long, the user experience will be greatly reduced, and may even directly cause users to leave. Therefore, website performance optimization is becoming increasingly important. So, what is website performance optimization? Simply put, website performance optimization is to improve the loading speed of the website through a series of methods and technical means.

See all articles