动态向head中设置javaScript文件
源文件如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
var lastScript;
var h=document.getElementsByTagName("head")[0];
function loadScript(url){
var f=document.createElement("script");
var d=new Date().getTime();//用时间来做为唯一ID
f.type="text/javascript";
f.id=d;
f.src=url+'?'+d;
h.appendChild(f);//将js加入head标签中
if(lastScript&&g(lastScript))
g(lastScript).parentNode.removeChild(g(lastScript));//移除上一次加入的js
lastScript=d;//修改最后一个js的id
alert(h.innerHTML);
}
function g(x){
return document.getElementById(x)
};
</script>
</head>
<body>
<button onclick="loadScript('http://localhost/alert.js')">Test Alert</button><br />
<button onclick="loadScript('http://localhost/info.js')">Test Info</button><br />
</body>
</html>
分享到:
相关推荐
这正是"javascript函数动态加载javascript文件"这一主题的核心所在。 动态加载JavaScript文件的基本原理是利用`<script>`标签的异步加载特性或者使用`XMLHttpRequest`或`fetch` API来创建HTTP请求获取JS文件。下面...
在网页开发中,有时我们需要在页面加载过程中动态地向`<head>`标签内添加`<script>`元素,以便实现异步加载脚本、延迟加载或按需加载等功能。这种技术对于优化网页性能、减少首屏加载时间以及提高用户体验至关重要。...
3. 标签中的“HeadFirst JavaScript 彩色 高清 pdf”进一步确认了这是一本彩色高清晰度的Head First系列JavaScript教材。 4. 内容部分提到的对书籍的评价表达了几个关键点。首先,Michael Morrison撰写的书籍被称赞...
动态加载则改变了这一模式,它使用JavaScript代码来异步请求并插入外部脚本,使得页面可以先呈现基本内容,而JavaScript文件则在后台加载,提高了用户体验。 二、动态加载的方法 1. 使用`<script>`标签的`async`和...
- **单文件组件**:将HTML、CSS和JavaScript放在一个文件中。 - **插槽**:父组件向子组件传递内容。 ### 六、工具与环境 #### 6.1 Node.js - **介绍**:一个基于Chrome V8引擎的JavaScript运行环境。 - **用途**...
《Head First JavaScript》是一本非常受欢迎的编程教材,...压缩包中的文件名称列表"Head First JavaScript Programming Source Code"暗示了代码组织结构,可能按照章节或主题分类,方便读者对应书中的内容进行学习。
JavaScript代码可以在HTML文档的`<head>`或`<body>`部分通过`<script>`标签嵌入,也可以在外部文件中书写并通过`路径"></script>`的方式引入。 #### 3. JavaScript的基本语法 - **变量声明**:使用`var`、`let`或`...
### JavaScript 实现动态导入 JS 与 CSS 等静态资源文件的方法 在现代 Web 开发中,动态地加载脚本和样式表是非常常见的需求。这不仅有助于提高网站性能(例如,按需加载资源),还能增强用户体验(例如,在特定...
在《Head First JavaScript》中,你可能会学到以下关键知识点: 1. **基础语法**:包括变量声明(var, let, const)、数据类型(number, string, boolean, null, undefined, object, array)、操作符(算术、比较、...
动态加载外部JavaScript文件是一种常用的技术手段,它允许在不重新加载整个页面的情况下,动态地将JavaScript文件添加到网页中。这对于提高页面加载速度、按需加载资源、减少初始加载时间等方面非常有效。 在介绍...
在本主题中,我们将深入探讨如何使用JavaScript实现一个页面动态验证码。验证码的主要目的是防止自动化的机器人程序对网站进行恶意操作,例如批量注册、垃圾评论等。 验证码通常包括一些随机生成的字符或数字,用户...
"HeadFirstJavaScriptCode"这个文件很可能是书中所有代码示例的集合,包括了函数、对象、事件处理、DOM操作、AJAX请求等JavaScript核心概念的实例。通过这些代码,读者可以亲手运行并调试,体验实际编程过程,这对于...
另一种方法是动态创建`<script>`标签,设置其`src`属性,然后将其插入到`<head>`或`<body>`元素中。这会触发浏览器异步加载指定的JavaScript文件。这种方法的代码示例如下: ```javascript var head = document....
另一种方法是通过URL链接外部的JavaScript文件,这种方法适用于多个页面共享同一段脚本,可以减少代码重复,方便统一管理。 JavaScript在网页设计中的实际应用广泛。首先,它可以提升网页特效,例如动态更换图片,...
《Head First JavaScript-demo》是一个关于JavaScript、HTML和CSS的实践示例集合,旨在帮助学习者通过实际操作理解这些核心技术的工作原理。在这个压缩包中,HFJ-demo包含了各种演示和练习,帮助用户深入学习Web开发...
在JavaScript中保存文件是一项常见的需求,特别是在Web应用中。这里我们主要探讨两种方法:一种是针对旧版IE浏览器,利用ActiveXObject技术;另一种是利用HTML5的新特性,结合FileSaver.js库来实现文件保存。 首先...
在IT领域,JavaScript是一种广泛使用的前端编程语言,主要用于构建网页交互和动态效果。然而,JavaScript并不直接支持调用操作系统级别的功能,比如执行本地的.exe文件。但通过一些技术手段,我们可以实现JavaScript...
在JavaScript编程中,动态增加文件域是一个常见的需求,特别是在构建具有上传功能的Web应用时,如仿造网易邮箱附件的功能。这个过程涉及到DOM操作、事件监听以及文件API的使用。以下将详细介绍如何实现这一功能。 ...
例如,在`registerCss.html`文件中,我们可以监听某个按钮点击事件,然后根据用户的选择生成不同的CSS规则。 ### 七、CSS变量(CSS Custom Properties) 使用CSS变量,我们可以用JavaScript动态地改变全局样式。...