解决必须要alert一下,才生效的问题

例如:

<span style="font-size:18px;">
if(parseInt(status) == 201){
     dhxWins.unload();
}
</span>

在这段代码前面加上alert就可以运行了。

可能原因:这种情况一般出现在alert()之后的某个代码需要页面元素进行一定的状态才能使用,加上alert()之后,相当于页面元素有足够的事件进入一定的状态了,也就是说:必须给予alert()之后的代码足够的时间来进入一定的状态。

解决办法:把代码块放在setTimeout中,给予该代码块一定的时间进入一定的状态。

例如:

<span style="font-size:18px;">
setTimeout(function(){
     if(parseInt(status) == 201){
          dhxWins.unload();
     }
},1000);
</span>
时间: 2024-10-18 16:58:28

解决必须要alert一下,才生效的问题的相关文章

解决 重启nginx: [alert] kill(189, 1) failed (3: No such process)

解决 nginx: [alert] kill(189, 1) failed (3: No such process) [[email protected]/]# nginx -s reloadnginx: [alert] kill(189, 1) failed (3: No such process)  杀死189进程,可是并没有[[email protected] /]# whereis ngnixngnix:[[email protected]/]# [[email protected] /

学HTML5必须要学JS吗

学习html5的话,如果你是想作为一个前端人员的话,js是必须要学的,这里我给你一些建议: 1.学习目录:html >> css >> js >> html5 >> css3(书籍的话,我建议你<Head First HTML and CSS>这本书还是蛮不错的, 2.进阶:学js的时候建议视频和书配套,视频主入门,书主细节.深入: 3.学习方法:至于html和css可以看看视频学习,初期学习不一定要求那么高,要精通,有大概的映像就行,在后面学习

C++调用C接口必须要加extern &quot;C&quot;的原因

1.第一层直接原因,如果不加extern "C",C++程序调用C接口会出现如下错误(链接时) undefined reference 以实例演示:1)错误示例在ss.c中有如下代码 #include <stdio.h> void cfun_output(int x) { printf("%d\n", x); } 在ss.h头文件中有如下定义 #ifndef SS_H_ #define SS_H_ void cfun_output(int x); #en

JVM虚拟机面试指南:年薪30W以上高薪岗位需求的JVM,你必须要懂!

JVM的重要性 很多人对于为什么要学JVM这个问题,他们的答案都是:因为面试.无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎.不管是工作还是面试中,JVM都是必考题.如果不懂JVM的话,薪酬会非常吃亏.其实学习JVM并不仅仅可以用于面试,而在于更深入地理解 Java 这门语言,以及为未来排查线上问题打下基础. JVM的优势 想要告别增删改查和简单开发,而是去做Java性能分析和调优工作,那么JVM绝对是一把助力的利剑.对于Java开发者而言,只有熟悉底层虚拟机的运行机制,才能通过JV

为什么说你的API并不安全?  必须要看

为什么说你的API并不安全? 2015-12-04 开发者 开发者(KaiFaX) 面向开发者.程序员的专业平台! 0×00 背景介绍 前段时间我向Spree Commerce公司报告了其所有API路径存在JSONP+CSRF漏洞的问题.同样,Instagram的API存在CSRF漏洞.Disqus.Stripe和Shopify的API通过JSONP泄露隐私信息.这一切问题的根源都是没有合理使用混合API认证. 希望所有API开发者都能看一看这篇文章.我将解释API认证的基础和目前业内最好的做法

简单无符号乘法器(怎么总是有疏漏,神啊!必须要level up了!)

module multiplier( input clk,rst, input [7:0] A,B, output [16:0] C); reg [3:0] cnt; reg [16:0] temp; always@(posedge clk or negedge rst) if(!rst) begin cnt<=0; temp<=0; end else if(cnt==8) cnt<=0; else if(B[cnt]) begin temp<=temp+(A<<cnt

linux下的这些压缩,归档命令---你必须要会

一,常见的压缩/解压缩工具: compress /uncompress     后缀:      .z gzip /gunzip             后缀:      .gz bzip2/bunzip2            后缀:      .bz2 zip/unzip                后缀:      .zip 第一种compress已经不太常见了,后面的三种都是现在比较流行的压缩/解压缩工具 二,具体的使用 gzip #gzip filename             

java.lang.IllegalStateException异常产生的原因及解决办法

错误原因:该异常表示,当前对客户端的响应已经结束,不能在响应已经结束(或说消亡)后再向客户端(实际上是缓冲区)输出任何内容. 具体分析: 首先解释下flush(),我们知道在使用读写流的时候数据先被读入内存这个缓冲区中, 然后再写入文件,但是当数据读完时不代表数据已经写入文件完毕,因为可能还有一部分仍未写入文件而留在内存中,这时调用flush()方法就会把缓冲区的数据强行清空输出,因此flush()的作用就是保证缓存清空输出.response是服务端对客户端请求的一个响应,其中封装了响应头.状态

(十) ng-inlude指令加载页面失败的原因和解决方法

angularjs中提供的ng-include指令,很类似于JSP中的<jsp:include>用来将多个子页面合并到同一个父页面中,避免父页面过大,可读性差,不好维护. 父页面parent.html代码如下: <html> <head> <script src="angular-1.2.2/angular.js"></script> <script> function rootController($scope,