在js调用上使用jquery ready()函数

时间:2013-02-02 01:12:11

标签: jquery

有没有办法将jquery ready()函数添加到这样的代码中?

<script type='text/javascript' src='http://xxxxxxxxxxx?id=35&amp;k=bf6ee6f24e058a864298&amp;method=div' id='block-4e058a8642973ae2c431f0d8'></script>

假设我们无法在src链接中的实际js代码中添加ready函数

如果我们不能,那么无论如何都要将此脚本加载到最后?

4 个答案:

答案 0 :(得分:0)

是。如果您知道将在此行之前加载jQuery,则可以在外部文件中包含以下内容。

$(function () {
   // file content here
});

如果您无法更改目标文件,还有脚本加载插件,可以控制何时加载。这是最简单的方法。

例如,yep / nope很受欢迎。 http://yepnopejs.com/

答案 1 :(得分:0)

在没有添加jquery库的情况下,您无法回答。

但如果您将脚本放在最终</html>标记之前,它应该最后执行。

答案 2 :(得分:0)

2种简单方法:

  1. 将脚本标记放在页面底部。
  2. 使用JS动态创建它,并在其他脚本之后使用以下内容将其添加到页面中:
  3. 例:
    window.onload = function() {
         var s = document.createElement('script');
         s.src = "http://yourscripthere";
         document.body.appendChild(s);
    }
    

答案 3 :(得分:0)

我得到的印象是因为你想改变src中的东西

$(function(){
    var your_id=35;
    $.getScript('http://xxxxxxxxxxx?id=' + your_id + '&amp;k=bf6ee6f24e058a864298&amp;method=div');
});

或者如果您希望在其他所有内容加载后加载

$(window).load(function(){
    var your_id=35;
    $.getScript('http://xxxxxxxxxxx?id=' + your_id + '&amp;k=bf6ee6f24e058a864298&amp;method=div');
});