JQuery将页面加载到div和onload更改第二个div的内容

时间:2013-03-20 22:55:58

标签: php jquery

我有一个带有2个div的页面,一个称为菜单,另一个称为内容。内容div加载登录页面。当用户尝试登录时,我将脚本调用到内容div中,如果不成功,则会重新加载登录页面。

如果成功,我使用标题位置重定向到登录页面。当此页面加载到内容div时,我需要它将菜单div更改为不同的菜单。我尝试使用以下但无济于事。有没有办法,当成功的页面加载到内容div时,它可以自动更改菜单div的内容

这是我在已登录页面中尝试加载到内容div中的页面的正文标记

  

的onLoad =" $(' DIV#菜单&#39)的负载。('包括/登录菜单page.php文件')"

2 个答案:

答案 0 :(得分:0)

.load()函数的第二个参数是回调函数。您可以使用它来验证它是否正确加载,然后编辑菜单元素:

$('#result').load('Includes/logged-menu-page.php', function() {
  if(loaded_correctly)
      $("div#menu").html("OtherMenu");
  else
      $("div#menu").html("LoginMenu");
});

答案 1 :(得分:0)

您需要更改要调用加载功能的项目:

$('div#menu').load('Includes/logged-menu-page.php')

应该是

$('div#content').load(function() {
 // load your stuff to your menu div
 // you would probably need to make an ajax call or something here
});

我认为这就是您要做的事情,但我不确定您在问题logged-menu-page.php中有哪些信息