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

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

问题: 

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

可能情况:

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

解决方法:

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

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

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

问题:        我在做一个项目,有两个窗口,一个主窗口,一个在主窗口中用window.open打开的子窗口.现在需要在主窗口中处理完相应事件后,调用子窗口的相应的函数,来传递一些信息,并修改子窗...
  • bl1988530
  • bl1988530
  • 2011年01月06日 14:23
  • 1709

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

转众多网友意见 问题:          我是做一个回车事件处理,翻页的那种,在一个页面上成功了,换到另外两个页面上就出错了。反正就是跳到1,如果加上alert(),就跳转成功。 可能情况:     ...
  • lxqssx
  • lxqssx
  • 2009年02月25日 14:51
  • 7682

JavaScript代码加Alert后代码有效,不加则无效。

这个问题还真是头疼,刚开始觉得好奇怪,同样一段代码,为毛随便alert一下,下面的代码就起作用,去掉alert,啥效果也没有,真是奇了怪了!先看下代码:function setDedaultOptio...
  • sinat_36246371
  • sinat_36246371
  • 2016年11月10日 14:02
  • 632

js加alert才执行函数解决办法

问题:js某段代码之前加上alert就能执行,否则无效不执行 分析:可能由于这段代码需要页面元素进入一定的状态才能使用,加上alert之后,相当于页面元素有足够的时间进入一定的状态,所以使其代码...
  • kongjunchao159
  • kongjunchao159
  • 2015年08月06日 15:58
  • 280

js函数必须在alert执行才能执行

多数原因为界面ajax中动态添加的元素还没被添加上,就执行了js函数(js函数要调用动态元素),解决办法:ajax方法中添加 async:false,同步,作用为,在ajax执行完毕后才执行之后的js...
  • lilpf
  • lilpf
  • 2016年07月19日 11:17
  • 1757

js代码中不加alert后边的代码不执行

一个奇葩问题 ,js代码编写如下,不加alert无法执行后边的代码。这个问题的错误很难找,找了好久,希望查询这个错误的你看到这篇文章就能解决问题,这样的问题原因应该是前面的post请求可能还没有完成,...
  • weixin_34024244
  • weixin_34024244
  • 2017年08月02日 10:15
  • 277

JavaScript 打开页面就执行

打开页面就执行JS          alert("打开页面就执行的代码!");              function window_onload() {        alert("页面...
  • maxracer
  • maxracer
  • 2011年10月26日 15:26
  • 9632

shell脚本手动执行成功,定时任务调用失败的解决方法。

场景:写的shell脚本,在secureCRT 命令窗口执行没有问题,当添加定时任务执行shell脚本时出现如下中的某些问题。 1,出现找不着 命令如:java、db2等命令。 2,编码格式不对等,如...
  • liuhenghui5201
  • liuhenghui5201
  • 2016年01月12日 22:58
  • 5348

Crontab定时脚本语句无效,直接执行脚本就可以

昨天写了一个定时脚本,用于每天早上从另外一台机器scp日志,然后对日志进行分析。每当通过secureCRT连接到服务器上直接执行脚本的时候,没有问题。但是当在crontab定时任务中执行该脚本的时候就...
  • duomengwuyou
  • duomengwuyou
  • 2016年04月07日 13:41
  • 1220

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

函数传参 #div1{ width: 200px; height...
  • qq_38300174
  • qq_38300174
  • 2017年05月02日 20:12
  • 1241
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js代码中加入alert()就成功执行,不加就不对的问题
举报原因:
原因补充:

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