1. 调用JS文件怎么写较好
你在封装js特效的时候就应该避免这些冲突.
具体代码具体分析了,可能出现的冲突.如
一个页面只允许有一个onload事件,如果你的a.js里写了一个window.onload = function(){}.同样b.js也写了一个,保存到同一js里的话,在不同的页面引用倒是没问题,如果同一页面要引用到这些js的话,那么就需要改动这个window.onload事件了,比如:
1.window.onload = function(){}
2.window.onload = function(){}
这种情况它只会调用其中一个onload事件.
你需要写一个公共的:window.onload事件.
var arr = [];
window.onload = function(){
for(var i in arr){
arr[i]();
}
}
有地方需要用到window.onload事件只需用
arr.push(function(){alert('1');});
arr.push(function(){alert('2');});
最后当真正调用window.onload事件的时候,会去一个一个的执行这些函数.
你这种情况只有重新整理下你的特效代码了,
一般建议采用json来封装,可避免方法或属性名字的一些冲突.
2. 如何编写JS文件
JS是JavaScript的简称。
这种情况下,你需要用到js文件:当许多html网页里有很多完全相同的地方时,可以把这些地方的东西做成一个文件,让许多网页来共同引用它。 JS文件的制作步骤比较简单,如下: 1.打开你的主页文件夹,新建一个文本文档。
确保这时能看到它的扩展名txt(如果看不到,打开“文件夹选项”,选查看,把“隐藏已知文件类型的扩展名”前的勾去掉,如下图) 2.把这个“新建 文本文档.txt”改名为 dh.js,如下图: 新建 文本文 档.txt 改名为──→? dh.js 3.点击开始→程序→附件→记事本,把dh.js这个文件拖动到记事本的窗口。 4.进入编辑状态。
在这个js文件只写入: document.write('首页 | 其它的栏目……'); 共性的部分就全部在这两个单引号当中,这里编写的都是HTML代码。注意:document.write里的内容不能有回车符,否则网页会报错!!!比如这句就会报错: document.write('首页 | 其它的栏目……'); 5.写好js文件后,在你的每个网页中链接它。
在网页中插入这句就一可以连到这个js文件了。以后只要修改js这个文件,所有网页的这部分都跟着变。
注意这里的src还是需要使用相对路径。
3. 图片调用的js文件怎么写
将需要在js中修改的代码放在js变量中,该变量在js中定义,然后在insertHtml中添加这段代码,示例如下:
var code = "<a herf = '#'><img url = '#'></img></a>";
insertHtml("beforeend",document.body,code);
将包含上述代码的js引入到页面中即可,在页面上调用js的代码如下:
<script language=javascript src="test.js"></script>
insertHtml的使用方法:
insertHtml(where,el,html);
where:插入位置。包括beforeBegin,beforeEnd,afterBegin,afterEnd
el:用于参照插入位置的html元素对象
html;要插入的html代码
例:insertHtml("beforeEnd",document.getElementById("fav_list"),"<li id='aaa'><a href='' class='fav_link'>;百度</a></li>");
4. 什么是JS文件,怎么用
JS 是
javascript, 原来是NetScape, 按照java语言的某种格式,推出来的浏览器客户端的语言。现在也是各浏览器中网页实现一些特殊效果的语言。
后来,IE(Microsoft Internet Explorer)有进行了原来的javascript开发了成自己的javascript,微软嘛,总想让自己的东东大众化,所以就将自己的这个东东叫Jscript了,另外它以basce格式,开发了一个叫VBscript
还有Microsoft,将 Jscript/VBScript 运用的服务器上,就成了它的 ASP。
JSP,则完全不同,它是(Java Server Pages),这里的Java是一个编辑性的高级语言,Java/Jsp都是SUN公司推出的。JSP是一种服务器编程的高级语言。
后Microsoft,推出的.Net计划对针对Java的,其中.net中的C#就几乎是Java, asp.net就完全将矛头指向JSP.