首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在另一个函数完成后执行.load函数?参见示例中的函数

如何在另一个函数完成后执行.load函数?参见示例中的函数
EN

Stack Overflow用户
提问于 2013-05-03 09:58:00
回答 1查看 1.1K关注 0票数 0

我做了一个很少有场景的游戏。每个场景都有自己的javascript,我希望异步加载它,然后将特定场景文件加载到div中。

这是我的html index.html

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="http://code.jquery.com/jquery-1.9.1.js"> </script>

    <script type="text/javascript" src="first.js" id="first" ></script>
</head>
<body>

<div id="test" style="width: 800px; height: 400px; background: black">
    hello

</div>
                                    <button id="submit">submit</button>

</body>
</html>

以下是两个工作功能。

第一次

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function() {

    $('#submit').click(function() {


        (function() {
           var myscript = document.createElement('script');
            myscript.type = 'text/javascript';
            myscript.src = ('second.js');
            var s = document.getElementById('first');
            s.parentNode.insertBefore(myscript, s);
        })();

    });

});

这是第二个

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $( "#test" ).load('div.html');

我希望第二个命令:$( "#test“).load('div.html');在脚本加载成功完成后立即执行。

我怎么能这么做?

EN

回答 1

Stack Overflow用户

发布于 2013-05-03 10:01:40

只需将另一个.load()放到另一个.load()函数的回调中即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$( "#targetelement" ).load('myajaxpage.php', function(){
      //call back
       $( "#targetelement" ).load('myajaxpage.html', function(){
             //call back
      }) 
});

当我意识到你的问题的标题和你问的是什么不同

我希望第二个命令:$( "#test“).load('div.html');在脚本加载成功完成后立即执行

您需要使用具有callback功能的脚本加载器,如下所示

http://headjs.com/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
head.js("/path/to/jquery.js", "/google/analytics.js", "/js/site.js", function() {

   // your function you want to call after the scripts above is loaded

});

http://yepnopejs.com/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yepnope.injectJs("jquery.js", function () {
  // your function you want to call after the scripts above is loaded

}, {
  charset: "utf-8"
}, 5000);

嗯,有很多脚本加载器,但在我的经验中,上面这两件事对我真的很好

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16364965

复制
相关文章
绑定事件中 如可控制函数的执行次数
var flag = true; function onlyOne() { if(flag) { "这里是要执行的代码"; } flag = false//该方法是控制函数仅执行一次 因为flag是全局变量 onlyOne()函数执行一次后flag就变成false了 函数就执行不了了
大当家
2018/06/28
2.3K0
java构造函数调用另一个构造函数_java中的构造函数
* 构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法
用户7886150
2021/04/29
4.5K0
tanh函数求导激活函数_tanh()函数以及C ++中的示例
tanh() function is a library function of cmath header, it is used to find the hyperbolic tangent of the given value (hyperbolic angle), it accepts a number (x) and returns the hyperbolic tangent of x.
用户7886150
2021/02/12
1.1K0
C++中构造函数、虚函数、析构函数的执行顺序
#include <iostream> using namespace std; class A { public: // 第一步:执行类A的构造函数,输出"构造函数A" A() { cout << "构造函数A" << endl; } virtual void func() { cout << "构造A" << endl; } // 第七步:执行类A的析构函数,输出"析构函数A" ~A() { cout << "析构函数A" <<
越陌度阡
2020/11/26
2.3K0
pickle.load()函数
此函数和 dump() 函数相对应,用于将二进制对象文件转换成 Python 对象。该函数的基本语法格式为:
用户8442333
2021/11/30
9.3K0
python函数——pickle中的dump以及load
最近在看一些深度学习的开源代码,发现很多作者使用pickle模块,查了一些资料,与之相关的解释说是序列化与反序列化,通俗一点来说就相对于游戏中的存档和读档
莫斯
2020/09/10
1.4K0
python函数——pickle中的dump以及load
0.前言1. Pickle2. dump()-序列化-存档2.1 dump语法2.2 示例
用户7886150
2020/12/24
1.2K0
c语言 函数的参数传递示例_remquo()函数与C ++中的示例
remquo() function is a library function of cmath header. It is used to calculate the remainder and quotient, this function is the same as the remainder() function, but this function also stores the quotient that can be used further. It accepts three parameters (numerator, denominator, and quotient) and returns the remainder, assigns the quotient in the third parameter which should be a pointer.
用户7886150
2021/02/11
1.5K0
python中bool函数_bool()函数以及Python中的示例
bool() function is used to convert a given value to the Boolean value (True or False) as per the standard truth testing procedures. It accepts a value (like an integer, list, maps, etc) and converts it into a Boolean value.
全栈程序员站长
2022/09/05
1.6K0
【Python】函数 ① ( 函数定义语法 | 函数名称 | 函数参数 | 函数返回值 | 函数示例 )
Python 中的 函数 指的是 提前写好的 , 可重复使用的 , 实现特定功能 的 代码块 ;
韩曙亮
2023/10/11
2520
匿名函数与自执行函数
匿名函数就是指的没有名字的函数,即定义函数对象时不定义函数体名字,但是必须将匿名函数作为表达式赋予一定操作,比如将其作为变量值或者让其自执行,否则这次定义将无意义,解释器也会抛出异常。
WindRunnerMax
2020/08/27
1.4K0
Mysql注入中load_file()函数的使用
在Msql注入中,load_file()函数在获得webshell以及提权过程中起着十分重要的作用,常被用来读取各种配置文件
Xcnte
2021/12/14
12.3K1
如何在 Bash 中编写函数
在编程时,实际上是在定义要由计算机执行的 过程(procedure)或 例程(routine)。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。例如,在烤面包中,这可能是酵母培养的过程:
用户1880875
2021/09/16
1.8K0
如何在Go的函数中得到调用者函数名?
有时候在Go的函数调用的过程中,我们需要知道函数被谁调用,比如打印日志信息等。例如下面的函数,我们希望在日志中打印出调用者的名字。
李海彬
2018/12/07
5.3K0
如何在 Bash 中编写函数
在编程时,实际上是在定义要由计算机执行的 过程(procedure)或 例程(routine)。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。例如,在烤面包中,这可能是酵母培养的过程:
用户1880875
2021/09/15
1.8K0
Excel新函数:LET函数应用示例
=LET(CelsiusValue,C3:C6, ConversionFactor,9/5, FValue,(CelsiusValue*ConversionFactor)+32, FValueRounded,ROUND(FValue,2), FValueRounded&"°F" )
fanjy
2023/02/24
5520
Excel新函数:LET函数应用示例
立即执行函数
这两种格式都能保证函数立马执行,这也是立即函数的基础常见的格式,()运算符加上匿名函数,还有另外几种格式也能立即执行:
wade
2020/04/24
1.7K0
用匿名函数定义函数_c语言最先执行的函数是
关于函数声明,它最重要的一个特征就是函数声明提升,意思是执行代码之前先读取函数声明。这意味着可以把函数声明放在调用它的语句之后。如下代码可以正确执行:
全栈程序员站长
2022/08/04
1K0
[JavaScript]自执行函数
最近在接触mui的时候,遇到了一段代码: 1 (function($, doc) { 2 $.init({ 3 st
CN_Simo
2017/12/26
1.8K0
点击加载更多

相似问题

在`.load`完成后执行函数

20

在所有ajax .load()请求完成后执行函数

74

AngularJS如何在某个函数完成后执行函数?

23

遍历load函数--所有函数都完成后的回调?

111

异步函数执行完成后的C#执行函数

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文