Home Web Front-end JS Tutorial jquery dynamic loading js/css file method (self-written small function)_jquery

jquery dynamic loading js/css file method (self-written small function)_jquery

May 16, 2016 pm 04:34 PM
js file dynamic loading

Let’s first look at the getSrcript file that comes with jquery

Method

$.getScript(url,callback)

Example

Copy code The code is as follows:

var testVar = 'New JS loaded!';
alert(testVar); function newFun(dynParam) {
alert('You just passed ' dynParam ' as parameter.');
}

Dynamic calling method

Copy code The code is as follows:



The above can only dynamically load js code, but cannot load css. Later, I wrote a program that can load js and css.

The code is as follows

Copy code The code is as follows:

$.extend({
includePath: '',
include: function(file)
{
var files = typeof file == "string" ? [file] : file;
for (var i = 0; i < files.length; i )
{
var name = files[i].replace(/^s|s$/g, "");
var att = name.split('.');
var ext = att[att.length - 1].toLowerCase();
var isCSS = ext == "css";
var tag = isCSS ? "link" : "script";
var attr = isCSS ? " type='text/css' rel='stylesheet' " : " language='javascript' type='text/javascript' ";
var link = (isCSS ? "href" : "src") "='" $.includePath name "'";
if ($(tag "[" link "]").length == 0) document.write("<" tag attr link ">");
}
}
});
$.include(['hdivbox.js','pop_win.css']);
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 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)

Python implements dynamic page loading and asynchronous request processing function analysis for headless browser collection applications Python implements dynamic page loading and asynchronous request processing function analysis for headless browser collection applications Aug 08, 2023 am 10:16 AM

Python implements the dynamic loading and asynchronous request processing functions of headless browser collection applications. In web crawlers, sometimes it is necessary to collect page content that uses dynamic loading or asynchronous requests. Traditional crawler tools have certain limitations in processing such pages, and cannot accurately obtain the content generated by JavaScript on the page. Using a headless browser can solve this problem. This article will introduce how to use Python to implement a headless browser to collect page content using dynamic loading and asynchronous requests.

How to handle dynamic loading and switching of components in Vue How to handle dynamic loading and switching of components in Vue Oct 15, 2023 pm 04:34 PM

Handling dynamic loading and switching of components in Vue Vue is a popular JavaScript framework that provides a variety of flexible functions to handle the dynamic loading and switching of components. In this article, we will discuss some methods of handling dynamic loading and switching of components in Vue, and provide specific code examples. Dynamically loading components means dynamically loading components at runtime as needed. This improves the performance and loading speed of your application because relevant components are loaded only when needed. Vue provides async and awa

what is js file what is js file Aug 10, 2023 pm 05:10 PM

JS files are text files containing JavaScript code, which are used to achieve interactive and dynamic effects on web pages. It helps developers better manage and maintain code, enabling better team collaboration and code reusability. JS files can be used to handle form validation, dynamically change web page content, respond to user clicks, etc. In front-end development, JS code is often written in one or more JS files and then used by reference in HTML files.

Revealing the principle of hot update in Golang: insider explanation of dynamic loading and reloading Revealing the principle of hot update in Golang: insider explanation of dynamic loading and reloading Jan 20, 2024 am 10:09 AM

Exploring the Principle of Golang Hot Update: The Mystery of Dynamic Loading and Reloading Introduction: In the field of software development, programmers often hope to be able to modify and update code without restarting the application. Such requirements are of great significance to both development efficiency and system operation reliability. As a modern programming language, Golang provides developers with many convenient mechanisms to implement hot updates. This article will delve into the principles of Golang hot update, especially the mysteries of dynamic loading and reloading, and will combine it with specific code examples.

How to create a table that dynamically loads data using Vue and Element-UI How to create a table that dynamically loads data using Vue and Element-UI Jul 21, 2023 pm 11:49 PM

How to use Vue and Element-UI to create a table that dynamically loads data. In modern web development, data tables are one of the common interface components. Vue.js is a very popular front-end framework nowadays, and Element-UI is a set of component libraries developed based on Vue.js, which provides a rich set of UI components for us to use. This article will introduce how to use Vue and Element-UI to create a table that can dynamically load data, and give corresponding code examples. First, we need to install

Solve Vue error: Unable to correctly use Vue Router to dynamically load components based on routing parameters Solve Vue error: Unable to correctly use Vue Router to dynamically load components based on routing parameters Aug 20, 2023 am 08:09 AM

Solve Vue error: Unable to correctly use VueRouter to dynamically load components based on routing parameters. In the process of using VueRouter for routing jumps, sometimes we need to dynamically load components based on routing parameters. However, in some cases, we may encounter a common error: unable to correctly use VueRouter to dynamically load components based on routing parameters. This article will describe how to resolve this error and provide code examples. First, we need to make it clear: VueRouter can pass

vue references js files vue references js files Mar 11, 2024 pm 05:42 PM

The methods for vue to reference js files: 1. Global reference; 2. Local reference. Detailed introduction: 1. Global reference, if you want to use a certain JS file in the entire Vue application, you can directly reference it in main.js; 2. Local reference, if you only want to use it in a specific Vue component JS files can be introduced directly in the component.

How to use reflection and dynamically load assemblies in C# How to use reflection and dynamically load assemblies in C# Oct 08, 2023 pm 12:12 PM

How to use reflection and dynamically load assemblies in C# Introduction: In C#, reflection (Reflection) is a powerful mechanism that allows us to obtain and operate the metadata of the program at runtime, including type information, member information, etc. Dynamically loading assemblies is a common application implemented through reflection, and is very useful in some specific scenarios. This article will introduce in detail how to use reflection and dynamically load assemblies in C#, and provide specific code examples. The basic concept of reflection Reflection is an important function in the C# language

See all articles