javascript 判断函数是否执行

来源:百度知道 编辑:UC知道 时间:2024/05/04 13:56:13
由于我要编个扑克游戏 如果牌没发完不能看牌
function fn4()
{

document.f1.i7.src=a[8]+".jpg";
document.f1.i0.src=a[9]+".jpg";

}这是最后两张牌

function fn6()
{
if((f1.i0.src)!=(a[9]+".jpg"))
{
alert("不能看牌");
}
这是看牌的函数 我该怎么判断是否执行了fn4()函数

不知道你是什么意思.

所以我提供你思路:如果外边让执行fn4()那么你可以自定义一个变量,这个变量必须定义在fn4()外边!fn4()执行时修改这一变量,在fn6()中检查是否已经被修改.正如一楼所说,但没有必要作隐藏文本域的.这样的好处是如果fn4()在外围没有执行的话,在fn6()中还可以进行执行.

这种方法的简化如下:
//外边先定义一个变量fn=false;
fn4()
{
//代码段;
return true;
}
fn=fn4();
......
fn6(){
//代码段;
if fn
{
//允许代码段;
}
else
......
}

我的想法是这样的:在网页上加一个隐藏文本域,如fn4actived,初始值为0.在fn4()函数中,加上一行,令fn4actived=1,就可以了。
只要fn4执行了,隐藏文本域的值就可以为1,可以检测它的值啊,呵呵。