2012-01-09 43 views
0

如何在javascript代码之后使用PHP“include”函数,导致动画启动时停止,因为它必须加载php包含的页面。所以我想在动画准备就绪后“包含”这个页面。我怎样才能做到这一点?如何在javascript代码之后使用PHP“include”函数?


这是我的动画:
$(".izkustvo").click(function(){ $('#izkus').show(); $(".izkus").switchClass("izkuz", "tvo", 1500, 'easeInExpo').switchClass("tvo", "zavur6en", 3000, 'easeOutQuart'); });
这里是按钮,在我的 '索引' 页面中的PHP代码:
<li><a href="index.php?page=izkustvo" class="izkustvo" >izkustvo</a></li>

if($_GET['page'] == "izkustvo"){ include("pages/karieri.php");

+4

你混淆/混合前端和后端开发这里 – Hannes 2012-01-09 12:24:32

回答

2

你可以在你的问题更具体吗?什么动画到底?

正如@Hosh Sadiq指出的,你可以尝试使用AJAX(http://api.jquery.com/jQuery.ajax/)。在页面已加载后让PHP(无需再次重装吧)

方式一:

$.ajax({ 
    url: 'target/file.php', 
    success: function(response) { 
     $("#target-div").html(response); 
    } 
}); 

当你“动画”完成这个片段可以被称为..如果这不回答你的问题,我建议你更清楚你在这里试图完成什么:)

+0

@Muthu克里希南我做到了!正如我在上帝之前所说的那样! :) :) :) – 2012-01-10 17:20:36

1

由于PHP是服务器端,而JavaScript是客户端方面,这是不可能的。也许你可以尝试使用AJAX?

+0

我知道AJAX是什么,但我不确切地知道你的意思。 – 2012-01-09 12:38:20

+0

我的意思是说PHP在Javascript之前运行之前总是执行任何JavaScript。 基于你想要达到的目标,AJAX将是唯一的方式,请参阅Chrules的回答,他提出了一种使用AJAX轻松快捷地完成此任务的方法。 另外,jQuery animate有一个onsuccess回调函数,它只在动画完成后执行(你可以在这个回调函数中明显地发出一个AJAX请求)。 – 2012-01-09 15:00:03

+0

我已经完成了!正如我之前说的,上帝保佑美国人! :) :) :) – 2012-01-10 17:21:29

0

你可以通过jquery.load()轻松实现这一点;

+0

我会仔细阅读,谢谢。 – 2012-01-10 08:32:20

+0

我已经完成了!正如我之前说的,上帝保佑美国人! :) :) :) – 2012-01-10 17:21:22

相关问题