2011-11-27 54 views
0

我想插入jQuery插件dropdown login form使我的网站更漂亮,但我真的很困惑在哪里以及如何将jQuery插入我的代码。例如,下面是我的index.php如何将一个jQuery插件插入到PHP代码中?

<?php 
    include ('book_fns.php'); 
    session_start(); 
    do_html_header("Welcome to Store"); 
    echo "<p>Please choose a category:</p>"; 

    // Get categories out of database 
    $cat_array = get_categories(); 

    // Display as links to cat pages 
    display_categories($cat_array); 

    //If logged in as admin, show add, delete, edit cat links. 
    if(isset($_SESSION['admin_user'])) { 
     display_button("admin.php", "admin-menu", "Admin Menu"); 
    } 
    do_html_footer(); 
?> 

而且我想对jQuery插件添加到我的索引页的顶部。

如何插入这个jQuery插件?

+0

当你不告诉任何人什么'do_html_header( )'和'display_categories()'这样做会很难回答。 – Tomalak

+0

您可以将任何JavaScript代码轻松地插入到PHP中作为静态文本,但是如果没有JavaScript解释器,您将无法执行JavaScript。 – austincheney

+0

棘手的部分不是如何插入,而是如何正确使用它。 –

回答

0

是的,只要像处理HTML一样对待JavaScript和jQuery代码即可。服务器读取PHP代码,PHP代码告诉服务器要发送给浏览器的内容,浏览器是读取jQuery和HTML的内容。

1

我想你应该呼应标记你的索引页是这样的:

echo "<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>" 

或者你包括包含在<头> < /头jQuery脚本的HTML/PHP文件>标签

include('headScript.php'); 

或者你写的呼应<脚本> </script>标记上面的函数:

echo $this->headScript("http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"); 

protected function headScript($src){ 
    return '<script type="text/javascript" src="$src"></script>'; 
} 
+0

跨网站脚本警报。 –

3

直接从CDN获取它。在你的网页的HEAD这段代码粘贴:

<HTML> 
    <HEAD>  
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
    </HEAD> 
</HTML> 

然后利用图书馆,就像你与你平时的JavaScript代码,就像这样:

<script> 
    $(document).ready(function() { 
     alert('Hey! I was called when the document finished loading.'); 
    }); 
</script> 
+0

感谢您通过回答我的问题来帮助我。我正在为你投票。这是我能为你做的最多的事情:-) –