我的索引页面上有以下代码段,因此在导航栏中点击的所有链接都会加载到“内容”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>";
答案 0 :(得分: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>";
?>