js代码中加入alert()就成功执行,不加就不对的问题

转载 2011年01月14日 15:29:00

问题: 

      我在做一个项目,有两个窗口,一个主窗口,一个在主窗口中用window.open打开的子窗口.现在需要在主窗口中处理完相应事件后,调用子窗口的相应的函数,来传递一些信息,并修改子窗口的一些内容。因为是在主窗口的javascript代码中做的,发现调用子窗口的函数后,子窗口的内容并没有改变,而在主窗口的javascript调用子窗口函数的代码前加入alert()执行后,子窗口内容正确的被改变了。       

可能情况:

         这种情况一般出现在 alert() 之后的某个代码需要页面元素进入一定的状态才能使用,加上 alert() 之后,相当于页面元素有足够的时间进入一定的状态了,如果确定你的代码没有问题,你可以把 alert() 之后的代码放到一个 setTimeout 的函数中,也就是停一会再运行下面的代码,应该就没问题了。

解决方法:

           按照上面所说的,我的情况应该就是子窗口页面元素还没有加载好,就调用了改变子窗口页面内容的方法,导致没有效果。

把相应代码放在setTimeout()中,延迟一秒执行,一切正常了。 

解决js代码中加入alert()就成功执行,不加就不对的问题!

因为return false的作用域在each循环中,它只起到了结束当前循环的作用,相当于break,并没有返回任何类型的值 转众多网友意见 问题:          我是做一个...

js代码中 何时加入引号,何时不加

函数传参 #div1{ width: 200px; height...

JS 代码中到底加不加分号

背景在写自动执行函数时vm.$watch('datas', function() { console.log(vm.datas); }) (function () { console....

js中构造函数创建对象加不加new的问题

本文中将探讨一下,用函数生成对象时候加new 与不加new 的区别。首先看下面一个函数代码块。 function Student(name, age, gender) { th...

2011/06/13 android 捕获js代码中的alert、confirm和prompt

今天稍微学习了下javascript的知识,接着就在网上看了个android捕获js代码中的消息的文章。文章写的很好,于是就想记录下来自己的java文件源码为: package com.android...

alert效果类似的js代码

最近项目要求显示提示信息时不能有来自网址“。。。。”的显示,之前都是用的alert做的提示,所以不同的浏览器显示的提示是不一样的,尤其是我们这个项目,在手机端 显示时总是带有网站的域名显示:比如修改之...

超链接标签绑定JS事件&&不加"javascript:;"导致的杯具

很久以来,在写Html和JS时,经常会给超链接标签,绑定JS事件。  我们经常看到这样的写法,Click。  我原来一直有个疑问,干嘛非要加上“javascript:;” 。原来,我很“老实”,每次都...

Js事件绑定时,函数名加括号和不加括号有什么区别

一,在js代码里     加括号代表调用,执行这个方法;     不加括号目的是引用,代表把这个函数赋值给某个变量。       在下面代码里:   1.1   btn.onclick=aa;...

JS全局变量VAR和THIS--在函数内部,加var是局部变量,不加是全局变量

JS全局变量VAR和THIS 2011-05-23 21:43 很多人都觉得在javascript声明一个变量,加var和不加var没有什么区别,实际上是一个错误的观点,如果在函数...

JS声明对象时属性名加引号与不加引号的区别

原文地址:http://blog.csdn.net/penwan/article/details/43452463#comments       这个问题很好有人关注,但我每一次在声明一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js代码中加入alert()就成功执行,不加就不对的问题
举报原因:
原因补充:

(最多只允许输入30个字)