【问题标题】:How to load a javascript function once on ajax website?如何在ajax网站上加载一次javascript函数?
【发布时间】:2012-01-01 16:35:08
【问题描述】:

我有一个 javascript 函数需要在内容元素中,而不是在标题中,因为动态 ajax 重新加载会重新加载主要内容而不是标题。

我希望每个会话只加载一次这个 javascript 函数。我的意思是当用户点击“page 1”时,页面会加载这个特定的功能,当他点击page 2,然后再次点击“page 1”时,javascript函数不会重新加载。

有没有办法做到这一点?

谢谢。

【问题讨论】:

    标签: javascript jquery ajax


    【解决方案1】:

    创建一个跟踪页面是否已加载的对象

    var isLoaded = {
       page1: false,
       page2: false
    };
    
    // click...
    if (isLoaded.page1) {
       $('#page1').show();
    } else {
      $.get('/page1.html', function(html) {
          $('#page1').append(html).show();
          isLoaded.page1 = true;
      });
    }
    

    【讨论】:

    • 其实这里是我的javascript函数:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多