-1

我有一个问题,我正在使用uploadify,每次文件上传完成时,脚本都会运行位于onComplete语句中的代码, onComplete语句中的代码是对页面的ajax调用,我们称之为X ,我怎么知道脚本第一次访问页面 X 的时间?

4

2 回答 2

1

虽然我不熟悉uploadify,但如果你在全局范围内(onComplete 之外)设置了一个变量,我将其命名为var hasBeenCalled,在页面加载时将其设置为false。当 onComplete 被调用时,执行:

if (hasBeenCalled)
{
// not the first time
}
else
{
//first time
hasBeenCalled = true;
}

希望能帮助到你

于 2009-08-19T16:59:30.243 回答
0

试试这个:

var myFirstEvent = false;
var myFunOnComplete = function()
{
    if (!myFirstEvent)
    {
       // code for fist instance
    }

    // set finish the first instance
    myFirstEvent = true;

    // code for ajax call
    callAjax();

}


jQuery('#fInput').uploadify({
  ...
  'onComplete': myFunOnComplete,
  ...
});
于 2009-08-19T21:00:39.447 回答