首先声明我不经常写js代码.对浏览器的兼容性积累经验不够,特别是IE6、7、8的兼容,总结此文章以便自己和大家一起积累,少花不必要的时间。
下面是我的js代码:
/***
* 保存修改数据
* @return
*/
function saveConten(){
$.ajax({
type:"POST",
url:"emp.do?param=UpdateEmpInfo",
data:{
"empId":$("#empId").val(),
"empNo":$("#empNo").val(),
"empName":$("#empName").val(),
"empLoginName":$("#empLoginName").val(),
"empLoginPass":$("#empLoginPass").val(),
"empTell":$("#empTell").val(),
"empEmail":$("#empEmail").val(),
"empRemark":$("#empRemark").val(),
"empSex":document.getElementById("empSex2").value,
},
dataType:"json",
success:function (json){
closeWindow();
alert("修改成功!");
window.location.reload();
},
error:function(){alert("加载员工信息失败,请重试!");}
});
}
,我没加这段代码的时候,整个页面的其它js代码在IE6、8正常工作,但我加了这段代码后,整个页面的js代码就不听话了(onclick没得反应).大家看到我的js代码哪儿有错吗?在json封装数据的时候,最后一个属性多了一个逗号(",")
"empSex":document.getElementById("empSex2").value,把这个多的逗号去掉就行了.
我在做一个项目时,<a onclick="我的方法">在IE6、8始终没有加载我的一个引入的js代码,在网上找了可能有2个小时,都无济于事,突然看到一位哥们的blog说使用onload来测试加载的我Js代码.我才发现是没有加载我的js代码,我引入的js代码路径绝对是正确的,我也清空了IE6、8的缓存.不知道是什么原因。随后我把js代码写在调用页面onclick就调用我的js代码了。
总结:如果<a>或button的onclick事件没得反应,首先检查js代码有错没得,使用<body onload="你的方法">这种方式可以检测你的js代码是否有错,如果这样能执行你的方法中的代码,仍然还报错,那么再看你的onclick事件的有不有单引号或双引号写错,或者查看不个页面代码是否多了或少了什么符号.
由于IE6、8对逗号、单/双引号特别的感冒,所有大家在写js代码要注意这些细节,不然找错找得你想吐。
分享到:
相关推荐
<button onclick="InitFrame()">初始化插件</button><br /> <button onclick="OnNew()">新建文档</button><br /> <button onclick="SaveAsLocal()">保存到本地</button><br /> <button onclick="Open()...
免费QF控件下载 <br><br><br>Button :QF按钮控件<br><br>表示 QF(Windows增强) 按钮... <br><br>公共事件<br><br> QF.Controls.Button.StyleChangedHandler StyleChanged<br> 摘要:<br> 在属性Style更改时发生 <br>
以下是我的模板,主要用在列表页table中的按钮,点击弹窗展开详情页的功能。 [removed] <a href='[removed];' bfnclick='showContent({{d.CONTENT}})'>查看内容</a> [removed] 项目跑了许久,突然说点击查看内容没...
基本示例:<button>点击这里</button> </div> <div class="demo_2"> 提示成功:<button>点击这里</button> </div> <div class="demo_3"> 提示失败:<button>点击这里</button> </div> <div class="demo_...
<br>Button b6 = new Button("6");<br>Button b7 = new Button("7");<br>Button b8 = new Button("8");<br>Button b9 = new Button("9");<br>Button ba = new Button("+");<br>Button bb = new Button("-");<br>...
8<br><br>0018 有效利用Visual Studio 2005附带程序 8<br><br>0019 有效使用MSDN帮助 9<br><br>0020 如何设置MSDN帮助 9<br><br>1.4 其他 10<br><br>0021 如何添加项目引用 10<br><br>0022 如何添加Web...
18.zip<br>A resizable property sheet within a view <br>在视中改变property sheet的大小(4KB)<END><br>13,19.zip<br>overriding the default buttons on CPropertySheets <br>在CPropertySheets中覆盖默认按钮(2...
<!DOCTYPE ... <div><button onclick="jixu()">继续</button></div> </div> </div> </div> <script type="text/javascript" src="../js/main.js"></script> </body> </html>
<button type="button" onclick="myfn()">按钮</button> </body> </html> <html> <body> <h1>我的第一段 JavaScript</h1> <p>请输入数字。如果输入值不是数字,浏览器会弹出提示框。</p> <input id="d" type=...
因此我们经常会用链接<a></a>形式代替<button> 触发onclick事件。 代码如下: 代码如下: [removed] function del(){ if(confirm(“确定删除该记录?”)){ parent.[removed]=”执行删除.jsp”; return ...
<br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br>...
<a ><span class="home_icons icon-baidu"></span></a> </li> <li> <a ><span class="home_icons icon-360"></span></a> </li> <li> <a ><span class="home_icons icon-bing"></span></a> </...
1,01.zip<br>3D Text<br>显示3D文字(6KB)<END><br>2,02.zip<br>A button within a button<br>按纽中的按纽(13KB)<END><br>3,03.zip<br>Flat Owner Drawn Buttons<br>浮动的自画按纽(13KB)<END><br>4,04.zip<br>Flat-...
05.zip<br>Finding memory leaks<br>发现内存的泄漏(6KB)<END><br>6,06.zip<br>Convert message ID to a string<br>将消息标志符转换成字符串(4KB)<END><br>7,07.zip<br>Message Tracer<br>消息跟踪(5KB)<END><br>8,...
<body> <div class="container"> <header class="codrops-header"> ... <p><button>Login</button></p> </form> </div> </div> </div> </div><!-- morph-button -->
axcool.zip<br>A toolbar control someone wrote<END><br>84,axgrid.zip<br>A Grid control someone wrote<END><br>85,axpanel.zip<br>A Panel, 3D Fram, Progress meter control someone wrote.<END><br>86,browsef...
<a开始到z结束> 所有对象的用法! 以及初学者容易理解的简单例子! <!DOCTYPE> 指定了 HTML 文档遵循的文档类型定义(DTD)。 <!-- ... --> 批注 <a> 标明超链接的起始或目的位置。 <A HREF TARGET> 指定超级链接的...
30.zip<br>Invert (mirror) a bitmap in-place<br>在内存中位图的对称位图(镜像)(8KB)<END><br>31,31.zip<br>A logo bitmap inside client frame<br>在客户区显示一个logo位图(7KB)<END><br>32,32.zip<br>Rotate a ...
<p>> <span>ERROR </span>: "<i>服务器地址已改变</i>"</p><p>> <span>ERROR CODE</span>: "<i>HTTP 403 Forbidden</i>"</p> <p>> <span>ERROR DESCRIPTION</span>: "<i>您没有在此服务器上访问此页面的权限!</i>"...