我有一个 index.php 将 page.php 加载到#result div 中。Page.php 反过来有它自己的链接,我有它,所以当你点击这些链接之一时,它会将相应的页面加载到 SAME #result div 中。同样,加载的页面可能有自己的链接,我想继续将内容加载到同一个 div 中。代码如下:
function loadPage(url){
$("#wrapper").load(url, function(){
$("#wrapper").find($('a')).each(function(){
$(this).on('click', function(e){
loadPage($(this).attr('href'));
e.preventDefault();
});
});
});
}
假设 page.php 有一个指向 page2.php 的链接。
当我在新窗口中打开指向 page2.php 的链接时,它以 page2.php 的形式打开。如果我直接在浏览器中输入 page2.php 的 url,也是一样的。我希望它以 index.php 的形式打开,但 page2.php 加载到其#result div 中(通常在原始窗口中单击链接的副本)。
你怎么做到这一点??我尝试了很多东西,包括设置会话变量和传递给 loadPage,但似乎没有任何效果。