html中,子页面向父页面元素赋值,有时成功有时失败

A页面为父页面,B页面为子页面,B页面从websocket中获取到值“1”,显示在B页面的input框中,赋值给A页面的input框,这是没有报错但是没有成功的。

经过1次刷新后,成功B页面成功把值赋值到A页面input框中。不是每一次都能成功,需要多次刷新或者刷新一次才能赋值过去,这是为什么呢。

页面上的元素id是全局唯一的,没有重复id。

这是代码

下面的就是a页面和b页面的代码

求各位帮助下,感动不已,积分已经用完了。。。

代码不全,我猜是加载顺序的问题,你做个做个异步看看

可以把值绑定到window上,子页面通过 window.xxx 挂载方法到全局,父页面通过 window.xxx 获取挂载的数据

我自己也想是因为加载顺序的问题,但是找不出来。

看了加载顺序,A页面加载完成后加载B页面, B页面通过检测websocket取值出来后赋值给A页面。因为父页面没有调用socke的js,所以只能这样做。但是A页面就是一会能赋值到一会不能。

你把那个检测websocket的程序放在页面内容末尾试试

放过了。。