2014-06-18 42 views
0

我试图检查会话时,我的网页加载,但是当我的网页正在加载它首先调用preloader函数。 我想在执行jQuery preloader函数之前检查会话。如何在执行jQuery preloader函数之前检查会话?

代码为我的预加载功能:

$(window).bind("load", function() { 
$('#work-in-progress').fadeOut(100); 
}); 

我希望我的预加载功能只执行,如果我的会话是假的。 例如在我的下面的代码,如果spl是假的,那么只有我想执行预加载函数,否则我不想执行它。

代码检查会话:

var spl=('<?php echo $_SESSION['splash'] ?>'); 
if(!spl==true) 
{ 
} 
else 
{ 
} 

回答

0

在你的脚本标签,如果PHP VAR $_SESSION['splash']为FALSE,然后写了jQuery .bind功能:

<?php if (!$_SESSION['splash']) { ?> 

$(window).bind("load", function() { 
    $('#work-in-progress').fadeOut(100); 
}); 

<? } ?> 
+0

感谢您的回复。解决方案就像魅力一样... – DKBHOI

0

为什么不一样的东西:

<? if ($_SESSION['splash']): ?> 
    <script> 
     $(function() { 
      // do work 
     }) 
    </script> 
<? endif; ?> 

???


if(!spl==true)是非常混乱。你期待spl是一个Boolean,对吗?好吧,如果spl = false,那么你的if statement会读if false is not false equal to true这就是说if (true == true)

+0

谢谢回复。解决方案就像魅力.... – DKBHOI

相关问题