2

我的索引页面上有以下代码段,以便在导航栏中单击的所有链接都将加载到“内容”div 中:

$(document).ready(function()
  {
  $("a.link").click(function() { 
    return false;
});
  $("#navbar a").click(function(){
    var a_href = $(this).attr('href');
    $("#content").load(a_href);
  });
});

这个片段工作正常......但是在加载页面时,我使用 PHP 检查索引页面是否有一个参数可以将其定向到特定页面,这似乎不起作用:

<?php
if(array_key_exists('page',$_GET)){
    echo "<script>$('#content').load('" . $_GET['page'] . "', 'content')</script>";

} else {
    echo "<script>$('#content').load('home.php')</script>";
}
?>

这可能是一个简单的案例,“它正盯着你看,但你已经看它太久了”,但我似乎无法让 PHP 片段工作。

编辑:我将它包装在 document.ready() 中,它似乎没有效果:

    echo "
<script>
    $(document).ready(function()
    {
        $('#content').load('home.php');
    });
</script>";
4

1 回答 1

0

尝试这个

<?php
echo "<script>"
     echo "$(document).ready(function () {";    
if(array_key_exists('page',$_GET)){

     echo "$('#content').load('" . $_GET['page'] . "', 'content');";

} else {

    echo "$('#content').load('home.php');";

}
    echo "});";    
echo "</script>";
?>
于 2013-07-29T04:07:00.377 回答