
1、定义一个文件名后缀是js的文件
2、在js文件中添加函数
函数示例
function test(){//function开头的就是一个函数。}
只要是被同一个html文件引用,那么他就是相通的直接使用就行,比如ahtml同时引用bjs和cjs bjs写函数test() cjs可以直接调用test() ,如果html没有同时引用写两个,你可以自己在 bjs中写documentwrite(""); 然后就可以调用函数了
不能,在同一个变化过程中,有两个变量,x和外,如果对于变量x的每一个确定的值都能随之确定一个外侄,我们就把y叫做x的函数。其中x叫在同一个变化过程中,有两个变量,x和外,如果对于变量x的每一个确定的值都能随之确定一个外侄,我们就把y叫做x的函数。其中x叫做自刎在同一个变化过程中,有两个变量,x和外,如果对于变量x的每一个确定的值都能随之确定一个外侄,我们就把y叫做x的函数。其中x叫做自刎颜料如果是在同一个变化过程中,有两个变量,x和外,如果对于变量x的每一个确定的值都能随之确定一个外侄,我们就把y叫做x的函数。其中x叫做自刎颜料如果自变量x取as在同一个变化过程中,有两个变量,x和外,如果对于变量x的每一个确定的值都能随之确定一个外侄,我们就把y叫做x的函数。其中x叫做自刎颜料如果自变量x取asia 在同一个变化过程中,有两个变量,x和外,如果对于变量x的每一个确定的值都能随之确定一个外侄,我们就把y叫做x的函数。其中x叫做自刎颜料如果自变量x取asia y的值在同一个变化过程中,有两个变量,x和外,如果对于变量x的每一个确定的值都能随之确定一个外侄,我们就把y叫做x的函数。其中x叫做自刎颜料如果自变量x取asia y的值是b j在同一个变化过程中,有两个变量,x和外,如果对于变量x的每一个确定的值都能随之确定一个外侄,我们就把y叫做x的函数。其中x叫做自刎颜料如果自变量x取asia y的值势必就把b g在同一个变化过程中,有两个变量,x和外,如果对于变量x的每一个确定的值都能随之确定一个外侄,我们就把y叫做x的函数。其中x叫做自吻颜料,如果自变量x取a时,y的值是币,就把币叫做x等于a时的函数值
一个function,你就把他看成是一个代码片段,function是不是嵌套function其实是没有什么意义的,你把里面的那个function拿到外面就是全局的,把function写在里面就是局部的,就和我们声明一个var i=0;一样,你放在的部位不同,调用时的约束就不同(也就是一个是全局、一个不是全局的问题)。
首先要明白javascript执行的顺序是顺序执行的。从上到下,从左到右。
当界面加载的时候,加载到head下面的script的时候,documentbody此时还未加载。所以第一句 body_obj为null
当执行countBodyChildren方法时候,由于body_obj为null所以报错。
第二个如果在页面未加载完毕调用的时候仍然会报错。原理同上。
所以如果script写在head中,一定记住加上判断界面执行完毕后执行相关代码。常用的。
普通javascript :windowonload=function(){
//todo;
}
Jquery:$(function(){
//todo
});
这样确保dom加载完毕后执行。或者是在页面最后写script。
这个可以放在该js里就可以了,放在网页里也可以了
例如,假设你的这个js文件名为:SetHomejs
你可以在该JS中加入home()函数
你也可以在调用该函数的网页中加上home()函数这看你各人的用法,不过写到本JS文件中最好, 因为这样调用该函数时就不需在网页中去加home()函数了
另外,你上面的那段JS最好用个函数包含,如:
function WriteHtml() {
documentwrite('<div align="center">\
<table border="0" width="100%" id="table1" cellspacing="0" cellpadding="0" background="images/bggif">\
<tr>\
<td>\
<a href="home()">设为首页</a></td>/
</tr>
</table>
</div>');
}
这样, 这个JS文件就不必只能在要插入"设为首页"这个链接的地方调用,可以在<head>中调用,在需要插入链接的地方写上<script language=javascript>WriteHtml();</script>就可以了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)