关于javascript的一个小问题 把单独的javascript代码保存为js文件是什么样的格式?要不要加html标签之类的东西还是直接保存?希望能有个事例参考.比如说单个的函数保存为js文件是什么样的格式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有什么格式 。把你的代码剪切到js文件里就好了 。注意每个js文件的加载顺序 。 不需要加入<script>标签,例:http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js 在javascript文件中,js只需要本身的语句就可以了不需要任何标签,标签那是html干的事 把你的JS函数copy到一个text文本里面,改下后缀名为.js即可。如我有一个aa.js的文件,你打开之后的内容为:// 非空验证函数function isNull(ida, info) { var t = $("#" + ida).val(); if (t == "" || t == null || t == undefined || t == NaN) { alert(info + "不能为空!"); return false; }else if(t.indexOf("|") >= 0){ alert("所填写项目不允许出现'|'符号"); return false; }else return true;}// 判定是否有未填项function paymentIsNull() { b = isNull("receipt_no", "缴款书号"); if (b) { selcharge(); if (b) { b = isNull("paymentuser", "缴款人"); if (b) { b = isNull("charge_no1", "执收编码"); } } else { alert("该缴款书好未入库或已被使用!"); // Ext.Msg.alert("","该缴款书好未入库或已被使用!"); } } return b;} 直接写函数 保存为xx.js就行啦 ,用的时候直接导入这个js即可,如<script type="text/javascript" src="xx.js"></script> js文件简单来说有几个特点1.文件后缀是js2.文件内容中不要出现script标签 直接使用js语句就可以注意的方面是:js文件也有编码格式 如果你是用记事本生成js 请注意在保存(另存为)的时候根据调用该js页面的编码选择对应的编码 如果是gb2312 请选择ANSI 如果是UTF-8 请选择UTF-8的编码 如果编码不对应,则调用页面调用该js对于中文可能会产生问题,并且ajax调用很可能会失败。如果是DREAMWEAVER 新建JS文件的时候,请查看首选项的文档编码,也确保对应调用页面的编码。页面调用js写作<script language="javascript" src="这里写插入js的相对路径"></script>一般是把这个写在HTML的HEAD标签中 但注意程序执行时顺序的,所以一旦你的js文件的非函数代码里引用页面元素 例如 document.getElementById("a") 此时因为页面仅加载了js 而body里面的内容都没有运行到(解释执行html) 所以此时让js去找id="a"的DOM元素 显然会报错。个人以为最好的方法 单个js文件仅存放一些常用函数 类 公共变量,而逻辑实现的代码 要么再页面里写在html代码最后 要么封装在函数里 再html代码最后再调用这个函数 可万无一失 或者直接用jQuery也是不错的选择 但建议初学者先打好js基础在去研究框架 如何获取图片已经下载部分的大小 急啊 三天了 没找出错误来 我都懵了 xmlHttp.responseText是字符串吗? 图片旋 转90度 急急 width="'+ focus_width +'" 大家帮忙看一下这个问题. Java2Script和J2S' SWT讨论 extjs4.0.7 tabPanel切换的问题 高手快来啊! 里面字符串不是固定的,JS代码截取网页全部字符串 关于JS控制网页背景音乐的问题 如何用JS分隔字符串,获取我想要的字符?
把你的代码剪切到js文件里就好了 。
注意每个js文件的加载顺序 。
http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js
不需要任何标签,标签那是html干的事
function isNull(ida, info) {
var t = $("#" + ida).val();
if (t == "" || t == null || t == undefined || t == NaN) {
alert(info + "不能为空!");
return false;
}else if(t.indexOf("|") >= 0){
alert("所填写项目不允许出现'|'符号");
return false;
}else
return true;
}
// 判定是否有未填项
function paymentIsNull() {
b = isNull("receipt_no", "缴款书号");
if (b) {
selcharge();
if (b) {
b = isNull("paymentuser", "缴款人");
if (b) {
b = isNull("charge_no1", "执收编码");
}
} else {
alert("该缴款书好未入库或已被使用!");
// Ext.Msg.alert("","该缴款书好未入库或已被使用!");
}
}
return b;
}
<script type="text/javascript" src="xx.js"></script>
1.文件后缀是js
2.文件内容中不要出现script标签 直接使用js语句就可以注意的方面是:
js文件也有编码格式 如果你是用记事本生成js 请注意在保存(另存为)的时候根据调用该js页面的编码选择对应的编码 如果是gb2312 请选择ANSI 如果是UTF-8 请选择UTF-8的编码 如果编码不对应,则调用页面调用该js对于中文可能会产生问题,并且ajax调用很可能会失败。如果是DREAMWEAVER 新建JS文件的时候,请查看首选项的文档编码,也确保对应调用页面的编码。页面调用js写作<script language="javascript" src="这里写插入js的相对路径"></script>
一般是把这个写在HTML的HEAD标签中 但注意程序执行时顺序的,所以一旦你的js文件的非函数代码里引用页面元素 例如 document.getElementById("a") 此时因为页面仅加载了js 而body里面的内容都没有运行到(解释执行html) 所以此时让js去找id="a"的DOM元素 显然会报错。个人以为最好的方法 单个js文件仅存放一些常用函数 类 公共变量,而逻辑实现的代码 要么再页面里写在html代码最后 要么封装在函数里 再html代码最后再调用这个函数 可万无一失 或者直接用jQuery也是不错的选择 但建议初学者先打好js基础在去研究框架