Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome版本48 JavaScript问题_Javascript_Google Chrome_Version - Fatal编程技术网

Google chrome版本48 JavaScript问题

Google chrome版本48 JavaScript问题,javascript,google-chrome,version,Javascript,Google Chrome,Version,我们已经开发了稳定的网站很久以前(2岁)。它在Chrome、Firefox和Opera上运行得非常好。 自从Google chrome发布了48版和49版beta版后,我的网站完全崩溃了。 根据我们观察到的分析,, 以JavaScript文件开头编写的代码(全局代码)或以document.ready开头编写的代码只执行一次。请注意,此JavaScript文件是在对话框(弹出窗口)中导入的。 当弹出窗口关闭并再次打开时,document.ready代码第二次不会执行,看起来浏览器已将文件存储在其中

我们已经开发了稳定的网站很久以前(2岁)。它在Chrome、Firefox和Opera上运行得非常好。 自从Google chrome发布了48版和49版beta版后,我的网站完全崩溃了。 根据我们观察到的分析,, 以JavaScript文件开头编写的代码(全局代码)或以document.ready开头编写的代码只执行一次。请注意,此JavaScript文件是在对话框(弹出窗口)中导入的。 当弹出窗口关闭并再次打开时,document.ready代码第二次不会执行,看起来浏览器已将文件存储在其中,并且不会第二次加载文件。 例如:

JavaScript代码:

   console.info("top of file");
   $( document ).ready(function() {
    console.log( "ready!" );
   });
第一次在打开对话框时加载此JavaScript时,输出为:

top of file
ready!
一旦对话框关闭并再次打开, 没有输出。浏览器应在“导入到”对话框中导入此文件时再次执行代码

在chrome版本47之前,它一直工作得很好


请帮忙

谷歌chrome 49版(beta版)解决了上述问题。
谷歌chrome似乎已经修复了这个漏洞,等待正式的稳定版本发布。干杯

就HTML而言,什么是“对话框”,它是如何打开的,“父”页面关闭时运行什么代码对话框是HTML代码,我们可以称之为弹出窗口。它就像html页面一样,我们可以在其中包含java脚本文件。我们正在使用对话框建议加载弹出窗口。编写如下代码以打开$(#dialog”).dialog(“open”);不,它是弹出窗口。类似于在弹出窗口中显示的html页面。用户可以使用esc或关闭按钮将其关闭。打开此弹出窗口时,其html代码将加载到父html中。我们真的觉得chrome最新版本有点不对劲,因为我们将缓存周期设置为0,并在每次javascript文件包含在jsp中时强制浏览器下载它。它解决了这个问题,由于性能原因,我们无法将缓存周期保持为0