JS缺少对象问题

ETCentury 2010-05-20 10:52:40
鄙人刚学JS,很多东西都不懂,麻烦大虾看看这个代码那里的问题!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<link type="text/css" href="./css/css2"/>
</head>
<body>
<div id="page_container" >
<script type="text/javascript" >
var var_scwidth=window.screen.width;
var var_rate= var_scwidth/1024;
var var_id= document.getElementById("page_container");
var var_newwidth=var_id.style.width*var_rate;
alter(var_newwidth);
</script>
</div>
</body>
</html>

说这一行缺少对象,这是什么原因???
...全文
239 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ETCentury 2010-05-20
  • 打赏
  • 举报
回复
谢谢问题解决了,给上面两位各一半吧。
另外我敲错了一个单词alter,应该是alert。
王集鹄 2010-05-20
  • 打赏
  • 举报
回复
script放在div后面,别放在里面
否则div还没加载,就去getElementById.

<div id="page_container" >
</div>
<script type="text/javascript" >
var var_scwidth=window.screen.width;
var var_rate= var_scwidth/1024;
var var_id= document.getElementById("page_container");
var var_newwidth=var_id.style.width*var_rate;
alter(var_newwidth);
</script>


也可放在onload中比较保险。
孟子E章 2010-05-20
  • 打赏
  • 举报
回复
在调用对象的时候对象还没有生成
孟子E章 2010-05-20
  • 打赏
  • 举报
回复
<script type="text/javascript" >
window.onload=function(){
var var_scwidth=window.screen.width;
var var_rate= var_scwidth/1024;
var var_id= document.getElementById("page_container");
var var_newwidth=var_id.style.width*var_rate;
alter(var_newwidth);
}
</script>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧