首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

急IE6上无法加载js文件

2012-10-17 
急急急!!!IE6下无法加载js文件我写了一个js文件 格式如下:JScript code//根据AJAX值 赋值次级select的值 |

急急急!!!IE6下无法加载js文件
我写了一个js文件 格式如下:

JScript code
//根据AJAX值 赋值次级select的值 ||arrayId 次级需要赋值的sleect表  ||ajaxUrl ajax请求地址  ||ajaxdata 传送的数function assignSelect(arrayId,ajaxUrl,ajaxdata){    for(var i =0;i<arrayId.length;i++){        removeAll(arrayId[i]);//移除option        addOneOption(arrayId[i]);        if(i==0&&ajaxdata!="0"){            ajaxSelect(arrayId[i],ajaxUrl,ajaxdata);        }    }}//删除所有的option列function removeAll(selectId){    $("#"+selectId).empty();}//添加一列请选择function addOneOption(selectId){    $("#"+selectId).append("<option value='0'>请选择</option>"); }

在界面中的引用如下:
HTML code
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/tour/global.css"><link rel="stylesheet" type="text/css" href="__PUBLIC__/css/tour/layout.css"><link rel="stylesheet" type="text/css" href="__PUBLIC__/css/tour/member.css"><link rel="stylesheet" type="text/css" href="__PUBLIC__/css/table.css"/><link rel="stylesheet" type="text/css" href="__PUBLIC__/js/uploadify/uploadify.css"><script type="text/javascript" src="__PUBLIC__/js/jquery-1.7.2.min.js"></script><script type="text/javascript" src="__PUBLIC__/js/formselectset.js"></script><script type="text/javascript" src="__PUBLIC__/js/uploadify/jquery.uploadify-3.1.min.js"></script><script type="text/javascript" src="__PUBLIC__/js/formValidator-4.0.1.min.js" charset="UTF-8"></script><script type="text/javascript" src="__PUBLIC__/js/formValidatorRegex.js" charset="UTF-8"></script><script type="text/javascript" src="__PUBLIC__/js/My97DatePicker/WdatePicker.js" language="javascript"></script>

但是 在IE6下 assignSelect 函数无法执行,后来在函数开始的时候加了
JScript code
alert("aaa");

后在调用assignSelect 函数 还是不被执行,所以我想应该是js文件没有被加载,在IE8,IE9下就能正常执行,万分着急,麻烦各位大神给点意见或解决方法,万分感谢,谢谢了

[解决办法]
<select name="area[1]" id="areaFrist" onChange="alert(window.assignSelect)"

改成这样看看,如果没有输入assignSelect的函数体而输出undefined,那么就是js文件没有加载成功,或者加载了js文件,但是由于js文件存储编码和当前页面使用的编码不一致,导致中文乱码从而使脚本出错


看你这些有些是用utf-8编码的,是不是formselectset.js也使用了utf-8?如果是也需要增加charset,要不当前页面编码不是utf-8编码会,formselectset.js有中文注释出现乱码。
<script type="text/javascript" src="__PUBLIC__/js/formselectset.js"></script>
<script type="text/javascript" src="__PUBLIC__/js/uploadify/jquery.uploadify-3.1.min.js"></script>
<script type="text/javascript" src="__PUBLIC__/js/formValidator-4.0.1.min.js" charset="UTF-8"></script>
<script type="text/javascript" src="__PUBLIC__/js/formValidatorRegex.js" charset="UTF-8"></script>
<script type="text/javascript" src="__PUBLIC__/js/My97DatePicker/WdatePicker.js" language="javascript"></script>
[解决办法]
统一你的页面编码方式,你在formselectset.js顶部,不是函数体中增加一句:alert('正在加载');看看有反应没

最简单的测试方法,另新建一html页面
就只加载formselectset.js
做一个小未例就知道了

从代码和使用上看不出任何问题。要么你路径搞错,要么你编码出现问题

热点排行
Bad Request.