js调用
<td>支付日期 <a href="javascript:show_calendar('document.form.outdate');"><img border="0" src="../resources/image/date.gif" width="20" height="15"></a></td>
其中的show_calendar放在页面中这样就可以调用,放在js中该如何调用?
<script language="javascript" src="../js/calendar.js"></script>
引入后这样调会出现‘缺少对象’
问题点数:20、回复次数:10Top
1 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-03-21 15:31:51 得分 5
<script language="javascript" src="../js/calendar.js"></script>
放在head块之中而不要放在body块之中Top
2 楼wsk_228(qing_feng)回复于 2006-03-21 15:42:55 得分 0
是放在head块之中
关键就是这句出错:javascript:show_calendar('form.outdate');该如何写才对呢Top
3 楼DeluxWorld(曾经的你)回复于 2006-03-21 15:44:21 得分 5
<script type="text/javascript" charset="GBK" src="../js/calendar.js"></script>Top
4 楼DeluxWorld(曾经的你)回复于 2006-03-21 15:48:39 得分 5
'form.outdate'
你这样是传了一个字符串的参数给show_calendar方法Top
5 楼DeluxWorld(曾经的你)回复于 2006-03-21 15:50:31 得分 5
改为这样:
javascript:show_calendar(formname.outdate.value);Top
6 楼wsk_228(qing_feng)回复于 2006-03-21 15:57:37 得分 0
javascript:show_calendar('form.outdate');
form.outdate是一个文本框来的。我是点击以后把值传给这个文本框。
现在就是把show_calendar()放在js中就不知如何来写了?Top
7 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-03-21 16:00:26 得分 0
你是不是js文件里有代码不是funciton里边阿?
注意了,js和html是顺序解析的Top
8 楼wsk_228(qing_feng)回复于 2006-03-21 16:07:47 得分 0
xxuu503(我爱郭芙蓉!) ( )
你说的是这样,是有一些没有在function里面,那该如何?Top
9 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-03-22 09:12:10 得分 0
js和html是顺序解析的.................
比如说在head块调用body块的对象(head块比body块先解析,body快的对象还没有生成)
这是绝对非法的(function内部的代码没有真正的调用,这种情况是合法的)Top
10 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-03-22 09:13:39 得分 0
合理的办法就是,js里边所有的都做成function
然后需要的时候,对function调用Top




