这可能吗?

问题描述:

我有一个问题,我正在使用uploadify,并且每次文件完成上载时,脚本运行位于onComplete声明中的代码,并且onComplete声明中的代码是ajax调用一个页面,我们称之为X,我怎么知道脚本第一次访问页面X的时间?这可能吗?

+0

什么需要知道的JavaScript或PHP? – MrHus 2009-08-19 21:07:26

虽然我不熟悉uploadify,但如果您在全局范围(在onComplete之外)中设置变量,我会将其称为var hasBeenCalled,并在页面加载时将其设置为false。 当的onComplete被调用,这样做:

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

希望它可以帮助

+0

不工作.. :( – Uffo 2009-08-19 17:31:33

尝试这样的:

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, 
    ... 
}); 
+0

我已经解决了!thx反正 – Uffo 2009-08-19 23:59:15