关于在html中,使用js变量!请大家帮忙看看,谢谢!急
<html>
<head>
<script language="JavaScript">
p_BeginDtop=100
p_BeginDleft=100
</script>
<input type="image" height="17" id="butBeginDateid" name="butBeginDate" src="../images/button/Date.bmp" onclick="showDate(p_BeginDtop,p_BeginDleft)">
在JS里定义了两个变量p_BeginDtop、p_BeginDleft
在HTML中,如何使用这个变量,现在的写法onclick="showDate(p_BeginDtop,p_BeginDleft)"报错
大家帮我看看,
问题点数:50、回复次数:5Top
1 楼yiyioo(天一(一个人的Team))回复于 2006-03-03 18:50:39 得分 5
你的js文件里变量是怎么定义的?
全局还是局部的?
函数又是怎么定义的,带参的还是不带参数的?Top
2 楼DeluxWorld(曾经的你)回复于 2006-03-03 19:11:57 得分 5
报什么错啊,完整一点的代码?Top
3 楼stefli()回复于 2006-03-03 19:33:34 得分 10
<script type="text/javascript">
var v = "test by stefli";
</script>
<input type="button" onclick="alert(v);" value="TEST">
对js的基础定义不清楚~Top
4 楼DeluxWorld(曾经的你)回复于 2006-03-03 19:46:04 得分 5
呵呵,可能是全局变量定义的问题~
var p_BeginDtop=100
var p_BeginDleft=100Top
5 楼shenjf2000(一路走来)回复于 2006-03-03 20:20:44 得分 25
你这种情况报错基本上是两个可能:
1、变量名错误,即上面定义的变量名跟下面调用的变量错了一个字母(包括大小写),检查方法是将上面定义的变量名定义copy到下面调用的地方保证没有错误。
2、函数执行错误,也就是说你的函数写法有问题而不是这两个变量的问题。
因为你给的代码中没有使用var 定义变量,因此这两个变量无任在哪里基本上都是全局变量,除非如下情况不是全局:
function f1(){
i=1; //这个i就是下面的i,是一个局部变量
var i=2;
}
另外问问题最好将现象说得详细,这样别人才能最好、最快的帮忙!Top




