这可能吗?
问题描述:
我有一个问题,我正在使用uploadify,并且每次文件完成上载时,脚本运行位于onComplete
声明中的代码,并且onComplete
声明中的代码是ajax调用一个页面,我们称之为X,我怎么知道脚本第一次访问页面X的时间?这可能吗?
答
虽然我不熟悉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
什么需要知道的JavaScript或PHP? – MrHus 2009-08-19 21:07:26