社区
JavaScript
帖子详情
JavaScript定义函数后,调用时提示缺少对象
JerrySun0227
2007-05-27 05:11:24
我在<script>中定义了一个函数function changeCoverpic(){……}
可是在调用的时候<select name="down_name" id="down_name" onchange="changeCoverpic()">总是提示我缺少对象,哪位大侠帮忙解决一下啊?
小弟先谢了
...全文
558
10
打赏
收藏
JavaScript定义函数后,调用时提示缺少对象
我在中定义了一个函数function changeCoverpic(){……} 可是在调用的时候总是提示我缺少对象,哪位大侠帮忙解决一下啊? 小弟先谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cloudgamer
2007-05-28
打赏
举报
回复
昏倒
JerrySun0227
2007-05-28
打赏
举报
回复
那我把var去掉就可以了?
yixianggao
2007-05-27
打赏
举报
回复
那段脚本在解释的时候已经报错了,根本等不到运行时!!!
muxrwc
2007-05-27
打赏
举报
回复
我晕倒,调了半天才看出来。。
你写那么多var做什么。。
<script type="text/javascript">
function changeCoverpic(){
var down_coverpic=new Array();
var down_name=new Array();
var down_url=new Array();
down_coverpic[0]="/ganen2007/down/images/book_12.gif";
down_name[0]="手册四";
down_url[0]="/ganen2007/down/manual/book_12.rar";
down_coverpic[1]="/ganen2007/down/images/book_07.gif";
down_name[1]="手册三";
down_url[1]="/ganen2007/down/manual/book_07.rar";
down_coverpic[2]="/ganen2007/down/images/book_05.gif";
down_name[2]="手册二";
down_url[2]="/ganen2007/down/manual/book_05.rar";
down_coverpic[3]="/ganen2007/down/images/book_03.gif";
down_name[3]="手册一";
down_url[3]="/ganen2007/down/manual/book_03.rar";
var down_id=document.getElementById("down_name").value;
document.getElementById("down_coverpic").src=down_coverpic[down_id];
document.getElementById("down_url").href=down_url[down_id];
alert(document.getElementById('down_coverpic').src);
alert(document.getElementById('down_url').href);
}
</script>
yixianggao
2007-05-27
打赏
举报
回复
数组元素赋值是不要写 var ,因为那不是变量声明!!!
yixianggao
2007-05-27
打赏
举报
回复
changeCoverpic 内部写得一塌糊涂,哈
function changeCoverpic()
{
var down_coverpic=new Array();
var down_name=new Array();
var down_url=new Array();
down_coverpic[0]="/ganen2007/down/images/book_12.gif";
down_name[0]="手册四";
down_url[0]="/ganen2007/down/manual/book_12.rar";
down_coverpic[1]="/ganen2007/down/images/book_07.gif";
down_name[1]="手册三";
down_url[1]="/ganen2007/down/manual/book_07.rar";
down_coverpic[2]="/ganen2007/down/images/book_05.gif";
down_name[2]="手册二";
down_url[2]="/ganen2007/down/manual/book_05.rar";
down_coverpic[3]="/ganen2007/down/images/book_03.gif";
down_name[3]="手册一";
down_url[3]="/ganen2007/down/manual/book_03.rar";
var down_id=document.getElementById("down_name").value;
document.getElementById("down_coverpic").src=down_coverpic[down_id];
document.getElementById("down_url").href=down_url[down_id];
alert("document.getElementById("+down_coverpic+").src");
alert("document.getElementById("+down_url+").href");
}
JerrySun0227
2007-05-27
打赏
举报
回复
<select name="down_name" id="down_name" onchange="changeCoverpic()">
这行报错。
错误内容为:缺少对象
yixianggao
2007-05-27
打赏
举报
回复
报错的行数?
俺推测应该是 changeCoverpic() 内部调用时缺少对象!
JerrySun0227
2007-05-27
打赏
举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>老社区,新绿色!</title>
<link href="css/main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="832" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><iframe name=change width=832 height=275 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling="no" src="common/top.html"> </iframe></td>
</tr>
<tr>
<td height="28" bgcolor="#FFFFFF"></td>
</tr>
</table>
<table width="832" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="255" height="215" valign="top"><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="56%"><img src="images/main_05.gif" width="256" height="217" alt="" /></td>
</tr>
<tr>
<td height="15"></td>
</tr>
<script>
function changeCoverpic(){
var down_coverpic=new Array();
var down_name=new Array();
var down_url=new Array();
var down_coverpic[0]="/ganen2007/down/images/book_12.gif";
var down_name[0]="手册四";
var down_url[0]="/ganen2007/down/manual/book_12.rar";
var down_coverpic[1]="/ganen2007/down/images/book_07.gif";
var down_name[1]="手册三";
var down_url[1]="/ganen2007/down/manual/book_07.rar";
var down_coverpic[2]="/ganen2007/down/images/book_05.gif";
var down_name[2]="手册二";
var down_url[2]="/ganen2007/down/manual/book_05.rar";
var down_coverpic[3]="/ganen2007/down/images/book_03.gif";
var down_name[3]="手册一";
var down_url[3]="/ganen2007/down/manual/book_03.rar";
var down_id=document.getElementById("down_name").value;
document.getElementById("down_coverpic").src=down_coverpic[down_id];
document.getElementById("down_url").href=down_url[down_id];
alert("document.getElementById("down_coverpic").src");alert("document.getElementById("down_url").href");}
</script>
<tr>
<td bgcolor="#B8D200">
<table width="100%" height="109" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="34%" height="109" align="center">
<img src="/ganen2007/down/images/book_12.gif" width="76" height="102" id="down_coverpic" />
</td>
<td width="66%" align="center">
<table width="90%" height="77" border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td>
<select name="down_name" id="down_name" onchange="changeCoverpic()">
<option value="0" selected>手册四</option>
<option value="1">手册三</option>
<option value="2">手册二</option>
<option value="3">手册一</option>
</select>
</td>
<td>
<a href="/ganen2007/down/manual/book_12.rar" id="down_url"><img src="images/down_06.gif" width="32" height="18" border="0" /></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table></td>
<td width="577" align="right" valign="top"><table width="90%" border="0" cellpadding="0" cellspacing="0" class="main-ul">
<tr align="left">
<td width="14%" height="133" valign="top"><img src="images/main_07.gif" alt="" width="70" height="69" border="0" usemap="#Map" /></td>
<td width="86%" valign="top">
<ul><li><div style="float:left"><a href="/ganen2007/activity/1149170.html">活动新闻测试2</a></div><div style="float:right">[]</div></li><li><div style="float:left"><a href="/ganen2007/activity/1148974.html">媒体报道测试</a></div><div style="float:right">[]</div></li><li><div style="float:left"><a href="/ganen2007/activity/1148938.html">活动新闻测试</a></div><div style="float:right">[]</div></li></ul>
</td>
</tr>
</table>
<table width="90%" border="0" cellpadding="0" cellspacing="0" class="main-ul">
<tr align="left" valign="middle">
<td width="14%" height="90" valign="top"><img src="images/main_13.gif" alt="" width="70" height="69" border="0" usemap="#Map2" /></td>
<td width="86%"><ul>
<li><a href="#">中国首都经济贸易论坛讲座</a></li>
<li><a href="#">中国首都经济贸易论坛讲座</a></li>
<li><a href="#">中国首都经济贸易论坛讲座</a></li>
<li><a href="#">中国首都经济贸易论坛讲座</a></li>
<li><a href="#">中国首都经济贸易论坛讲座</a></li>
</ul></td>
</tr>
</table></td>
</tr>
</table>
<table width="832" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><iframe name=change width=832 height=100 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling="no" src="common/bottom.html"> </iframe></td>
</tr>
</table>
<map name="Map" id="Map"><area shape="rect" coords="6,3,66,65" href="/ganen2007/activity/activitylist.html" />
</map>
<map name="Map2" id="Map2"><area shape="rect" coords="4,4,66,66" href="#" /></map></body>
</html>
muxrwc
2007-05-27
打赏
举报
回复
- -
你把code 放全。。
javascript
如何
调用
带参的函数,js带参数的函数定义
两者的区别在于第二个参数: apply传入的是一个参数数组,也就是将多个参数...在
JavaScript
严格模式(strict mode)下, 在
调用
函数
时
第一个参数会成为 this 的值, 即使该参数不是一个
对象
。以上函数不属于任何
对象
。
JavaScript
中常见的几种“
缺少
对象
”错误
在
JavaScript
中,程序调度过程中经常会出现
缺少
对象
错误,这里的
对象
有
时
候是变量,有
时
候是函数,有
时
候可能是
对象
等等。
缺少
对象
错误经常有以下几种情况 1.变量没有定义 使用没定义的变量
时
就会出在这种...
JavaScript
函数的
调用
以及参数传递
JavaScript
函数
调用
JavaScript
函数有 4 种
调用
方式。 每种方式的不同方式在于 this 的初始化。this 关键字 一般而言,在
Javascript
中,this指向函数执行
时
的当前
对象
。Note 注意 this 是保留关键字,你不能修改 ...
JavaScript
-函数、
对象
详解
函数用于封装重复代码,通过参数传递和返回值实现灵活
调用
。
对象
是无序数据集合,包含属性和方法,可通过遍历操作数据...本文详细介绍了函数的声明、
调用
及
对象
的使用,结合实例帮助开发者掌握
JavaScript
核心编程技巧。
码农武:
JavaScript
函数
javascript
函数摘要,函数详细讲解,函数
调用
,嵌套函数
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章