jquery在页面加载之前没有完全加载

时间:2013-12-16 16:47:29

标签: jquery wordpress loading bandwidth

我有一个wordpress网站,虽然工作没有完全装入大型办公室,其中带宽仅限于每台机器。因此,当网站加载到这样的位置时,它不会加载所有的jquery,因此我们有显示问题。在该办公室使用的浏览器是IE 7和8.我已经在我的IE 7和8版本上测试了网站,所有看起来都很好,没有脚本错误,这让我认为它必须是带宽停止脚本形式加载。 / p>

所以我想我的问题是我们如何预加载通过WordPress插件添加的脚本?

1 个答案:

答案 0 :(得分:0)

避免资产冲突的最佳方法,在您的情况下,首先按顺序加载脚本是通过正确排入文件。为此,您必须使用wp_enqueue_script

这样做的一个好方法是将它作为函数的一部分放在你的functions.php文件中,如此

  1. 创建一个功能
  2. wp_register_script插入函数
  3. 然后将wp_enqeue_script插入函数
  4. 使用add_action()来初始化入队过程

  5. 所以 -

    function load_scripts() {
      wp_register_script( 'script-name', get_template_directory_uri() . '/js/script.js', array( 'scriptyouwillwaittobeloaded' ) );
      wp_enqueue_script( 'script-name' );
    }
    
    add_action('wp_enqueue_scripts', 'load_scripts');
    

    在此示例中,然后将在header.php文件中调用函数load_scripts()。看看wp_register_script也可以更好地理解这些论点,但总结一下 -

    第一个参数:是您要用作此脚本的引用的名称

    第二个参数:是脚本的实际链接

    第三个参数:是要在此脚本之前加载的脚本(在此脚本加载之前要等待的脚本)


    对于wp_enqueue_script,参数只是对名称的引用(wp_register_script的第一个参数)


    add_action函数参数:

    第一个参数:你正在“挂钩”的功能

    第二个参数:你创建的函数将被“挂钩”