.js和无尽的旋转器

时间:2012-10-16 03:22:56

标签: javascript loading

网站的所有页面都出现了一个无尽的微调器:www.civicmusicmilwaukee.org。在解除了Chrome中的javascript后,无尽的旋转器消失了所以我认为这是问题所在。这个网站在过去的4个月里显得很好,然后突然间是无尽的旋转......

2 个答案:

答案 0 :(得分:2)

控制台显示:

  

ReferenceError:找不到变量:thickboxL10n

我打赌这个错误会阻止fancybox消失。修复的简单错误我会说。

答案 1 :(得分:2)

检查开发人员工具,您将看到错误“Uncaught ReferenceError:thickboxL10n未定义”。就像@le_garry所说的那样,FancyBox被软管化了。

编辑:

我挖得更深了一点。看起来fancybox的样式表是从不同的域加载的。如果你查看代码,你会看到FancyBox的CSS正在从这里加载:http://cdn1.editmysite.com/editor/libraries/fancybox/fancybox.css?1349896606很可能因为这个域名为“EditMySite”,实际上有人将其网站编辑为使fancybox加载的东西现在默认可见。

从2012年10月6日开始查看Google Cache of this site

您会发现当前网站与旧网站之间存在一些差异。具体来说,样式表包括:

电流:

<link rel='stylesheet' type='text/css' href='http://cdn1.editmysite.com/editor/libraries/fancybox/fancybox.css?1349896606'></script>
<link rel='stylesheet' href='http://cdn1.editmysite.com/editor/images/common/common-v2.css?buildTime=1349896606' type='text/css' />
<link rel='stylesheet' type='text/css' href='/files/main_style.css?1350355889' title='wsite-theme-css' />

Google缓存:

<link rel='stylesheet' href='http://cdn1.editmysite.com/editor/images/common/common-v2.css?buildTime=1345058381' type='text/css' />
<link rel='stylesheet' type='text/css' href='/files/main_style.css?1345140958' title='wsite-theme-css' />

几周前整个fancybox.css样式表都没有出现。所有迹象都表明它是罪魁祸首。查看fancybox.css上的第82行,这是#fancybox-loading元素的样式。如果您能够修改该元素以在其中包含display:none;,则默认情况下该加载项将会消失。您需要确保这实际上不会影响您网站上的fancybox。

正如我和@dda都说的那样,fancybox的实现也有一些进展,但是这应该让你有一个良好的开端。