我有一个带有2个div的页面,一个称为菜单,另一个称为内容。内容div加载登录页面。当用户尝试登录时,我将脚本调用到内容div中,如果不成功,则会重新加载登录页面。
如果成功,我使用标题位置重定向到登录页面。当此页面加载到内容div时,我需要它将菜单div更改为不同的菜单。我尝试使用以下但无济于事。有没有办法,当成功的页面加载到内容div时,它可以自动更改菜单div的内容
这是我在已登录页面中尝试加载到内容div中的页面的正文标记
的onLoad =" $(' DIV#菜单&#39)的负载。('包括/登录菜单page.php文件')"
答案 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
中有哪些信息