动态js执行出错:obj.innerHTML="javascript:delete(param1+','+param2)"
2013-11-05 22:12
357 查看
动态js执行异常:obj.innerHTML="javascript:delete(param)",
原因:参数 没有加引号,浏览器会把参数:param当做变量名,而不是它们的值,
这时需要加引号:obj.innerHTML="javascript:delete(' "+param+" ')",
这样浏览器会参数当成字符串处理了。
例如:
obj.innerHTML="javascript:delete(param)",如果参数param="fileName",
那么浏览器会把obj.innerHTML="javascript:delete(fileName) 中fileName当成变量名,
而不是字符串“fileName” (不过,如果参数param取数字的话,js能顺利执行)。
原因:参数 没有加引号,浏览器会把参数:param当做变量名,而不是它们的值,
这时需要加引号:obj.innerHTML="javascript:delete(' "+param+" ')",
这样浏览器会参数当成字符串处理了。
例如:
obj.innerHTML="javascript:delete(param)",如果参数param="fileName",
那么浏览器会把obj.innerHTML="javascript:delete(fileName) 中fileName当成变量名,
而不是字符串“fileName” (不过,如果参数param取数字的话,js能顺利执行)。
相关文章推荐
- Json.net[v3.5]对对象和JSON字符串的使用
- 自定义标签:JSTL
- jsp小结
- JavaScript-3
- json-lib包中的JsonConfig
- JavaScript-2
- JavaScript-1
- JavaScript介绍及引述
- Html转UBB的JS版本【寻求更好的方案】
- JSTL 核心标签库 使用
- 原生JavaScript实现弹球游戏
- extjs的button控件fireEvent('click')无效问题
- JSON.parse JSON.stringify
- js查看浏览器类型和版本
- jstl
- javascript 库
- JS浏览器关闭时清空cookie
- Ext js框架模拟Windows桌面菜单管理模板
- jscript的常用文件操作
- jscript的常用文件操作