无法获取属性“getContext”的值: 对象为 null 或未定义
2014-10-16 17:34
537 查看
<script type="text/javascript">
var canvas = document.getElementById("canvas");
var can = canvas.getContext("2d");
can.fillStyle = "#990099";
can.fillRect(0, 0, 500, 500);
</script>写在了<head>标签里
IE9浏览器下面一直报错:无法获取属性“getContext”的值: 对象为 null 或未定义
解决方法:把JavaScript代码放到最后面就可以了。
原因:JavaScript写在前面,浏览器按顺序加载,document.getElementById("canvas")在前面加载的时候就被执行了,还没有加载画布控件,所以为null了。
var canvas = document.getElementById("canvas");
var can = canvas.getContext("2d");
can.fillStyle = "#990099";
can.fillRect(0, 0, 500, 500);
</script>写在了<head>标签里
IE9浏览器下面一直报错:无法获取属性“getContext”的值: 对象为 null 或未定义
解决方法:把JavaScript代码放到最后面就可以了。
原因:JavaScript写在前面,浏览器按顺序加载,document.getElementById("canvas")在前面加载的时候就被执行了,还没有加载画布控件,所以为null了。
相关文章推荐
- SCRIPT5007: 无法获取属性“rowspan”的值: 对象为 null 或未定义
- TypeError:无法获取属性“nodeName”的值:对象null或未定义
- SCRIPT5007: 无法获取属性“ui”的值: 对象为 null 或未定义
- 页面包含js的不同位置报错 SCRIPT5007: 无法获取属性“x”的值: 对象为 null 或未定义
- Ext.net GridPanel Erro:无法获取属性“proxy”的值:对象为null或未定义
- easyui datagrid报 SCRIPT5007: 无法获取属性“length”的值: 对象为 null 或未定义
- baidumap SCRIPT5007: 无法获取属性“minZoom”的值: 对象为 null 或未定义
- 调试出错:无法获取属性"parentNode"的值:对象为null或未定义
- (转帖)关于easyui中的datagrid在加载数据时候报错:无法获取属性"Length"的值,对象为null或未定义
- 在datagrid中,IE浏览器报错:SCRIPT5007: 无法获取属性“rowspan”的值: 对象为 null 或未定义
- C#(ASP.NET)错误: 无法获取属性“0”的值: 对象为 null 或未定义 关键字 'user' 附近有语法错误。
- IE jquery easyui datagrid error的无法获取属性“rowspan”的值: 对象为 null 或未定义
- 在datagrid中,IE浏览器报错:SCRIPT5007: 无法获取属性“rowspan”的值: 对象为 null 或未定义
- jQuery EasyUI Combobox 无法获取属性 options 的值: 对象为 null 或未定义
- SCRIPT5007:无法获取属性“show”的值,对象为null或未定义
- SCRIPT5007:无法获取属性“show”的值,对象为null或未定义
- 关于在IE9下RequiredFieldValidator出现“无法获取属性“toLowerCase”的值: 对象为 null 或未定义”的Bug
- SCRIPT5007: 无法获取属性“getElementsByTagName”的值: 对象为 null 或未定义 的解决方案
- IE10 下 localStorage 异常(SCRIPT5007:无法获取未定义或 null 引用的属性 getItem)的解决方法
- [原创]如何解决IE10下CkEditor报 --- SCRIPT5007: 无法获取未定义或 null 引用的属性“toLowerCase”