无法获取属性'的值;offsetWidth':对象为null或未定义错误
Unable to get value of the property 'offsetWidth' : object is null or undefined error
我正在开发一个页面,它基本上被设置为一个有三行的表。最上面一行是页眉,中间一行是页面的主要部分,最下面一行是导航。导航行中的每个按钮都会触发一个javascript函数,该函数使用中间行的innerHTML值,并放置必要的html来显示页面的内容。在主页上我有:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=MY_KEY&sensor=false"></script>
在标题部分,我有:
var myOptions = {center: new google.maps.LatLng(-34.397, 150.644), zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP };
在主体部分,使其立即运行,然后在MAP按钮调用的函数中,我有:
var mapString;
var w = document.getElementById("mainwindow");
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
mapString = '<table width="1024" cellpadding="0" cellspacing="0"><tr>';
mapString += '<td> <div id="map_canvas" width="1024" height="350"></div></td>';
mapString += '</tr></table>';
w.innerHTML = mapString;
现在,当我按下地图按钮时,我得到错误:
Unable to get value of the property 'offsetWidth': object is null or undefined
main.js Line 29
Code 0 char:1385
URI: http://maps.gstatic.com/intl/en_us/mapfiles/api-2/3/2/main.js
不知道这个错误是想告诉我什么。如果有任何帮助,我们将不胜感激。
执行
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
最后一个原因是,当谷歌地图试图将地图加载到map_canvas
分区时,该分区不存在。
应该读起来像这个
var mapString;
var w = document.getElementById("mainwindow");
mapString = '<table width="1024" cellpadding="0" cellspacing="0"><tr>';
mapString += '<td> <div id="map_canvas" width="1024" height="350"></div></td>';
mapString += '</tr></table>';
w.innerHTML = mapString;
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
相关文章:
- 开箱即用的Light Switch HTML应用程序在IE9中存在null错误
- 如何删除此JavaScript null错误
- 失败:切换弹出窗口时,条目中的null值:name=null错误
- TypeError: document.getElementById(..) 为 null - 错误消息
- 与正则表达式一起使用时无法读取属性长度 null 错误
- 未捕获的类型错误:无法设置属性'className'的null错误
- Jquery无法读取null错误的属性
- 无法读取属性'addEventListener'的null错误
- javascript中Canvas为null错误
- 无法设置null错误的innerHTML.尽管存在html ID
- JavaScript表单属性null错误
- 使用带有javascript的单选按钮..获取null错误
- 为什么我得到'无法读取属性样式为null ';错误
- JavaScript视频播放null错误
- Slick .js不能添加null错误
- 三.js:无法补间对象位置 var(获得 null 错误),但对象本身实际上是可用的
- Google Sheet Script在循环过程中出现Null错误
- 包含jquery时,$(document)为null错误
- JavaScript getElementById返回null错误
- 无法读取属性'addEventListener'的null错误,不确定原因