我用node.js编写了一个简单的博客,并使用passport进行身份验证,使用ejs作为查看引擎,当我登录时,一些导航栏链接更改如预期,但奇怪的是,当我从正常的chrome选项卡登录时,并从另一个chrome隐身窗口或甚至其他浏览器刷新站点例如edge,我看到已登录的导航栏版本,并且我没有从edge或在chrome中隐身登录这里是我的代码 html <% if (!logedIn) { %>
<li><a href="/login" class="navlink">Login</a></li>
我有一个单页网站,开发,通过ajax加载不同的页面(java-script+html)。我已经在页脚部分包括FB like按钮,这是所有页面的共同之处。现在,问题是每当我从一个页面导航到另一个页面时,like按钮直到我刷新整个页面时才会出现。例如,最初,当加载主页时,FB like按钮出现在页脚中。但是当导航到ABOUT页面时,它不会显示出来。现在,当刷新ABOUT页面时,就会出现like按钮。在此之后,当我导航回主页时,该按钮再次消失。下面是我用来在页面中嵌入按钮的代码:
//This is to be included in the html page at the start
我需要在异步调用后将按钮动态添加到jQMobi中的导航栏中,以检索数据。我正在使用append方法,但它不会在追加完成后自动刷新页脚。如果我返回到上一页,并再次返回到带有导航栏的页面,则会显示新按钮。如何从js刷新?
我的函数:
function createNavBar(categories) {
// remove any previous items, except for home
var elements = $('#event-footer').children().not('#navbar-home');
$(elements).remove(el