内容丢失 - 与CDATA的Javascript

时间:2015-07-27 15:36:07

标签: javascript cdata

我正在与运行订阅网站的客户合作,该网站通过javascript播放嵌入的视频。突然,一些视频停止为会员加载。

我知道,关于使用CDATA的Javascript几乎没有,但我注意到包含损坏视频的页面上的代码如下:

<script>// <![CDATA[
var playerhost = (("https:" == document.location.protocol) ? "https://ezs386ed65eac750a03981460786bfd83bd9.s3.amazonaws.com/Screencasts/ezs3js/secure/" : "http://ezs386ed65eac750a03981460786bfd83bd9.s3.amazonaws.com/Screencasts/ezs3js/player/");
document.write(unescape("%3Cscript src='" + playerhost + "flv/7A8982DC-E9D7-D32B-4E1D561336E838BB.js' type='text/javascript'%3E%3C/script%3E"));
// ]]></script>

在视频正确加载的页面上,有一个不同的Javascript嵌入代码

<script type="text/javascript">
var playerhost = (("https:" == document.location.protocol) ? "https://ezs386ed65eac750a03981460786bfd83bd9.s3.amazonaws.com/Screencasts/ezs3js/secure/" : "http://ezs386ed65eac750a03981460786bfd83bd9.s3.amazonaws.com/Screencasts/ezs3js/player/");
document.write(unescape("%3Cscript src='" + playerhost + "flv/7A899626-C7B6-2D94-AD06D645F57C90A6.js' type='text/javascript'%3E%3C/script%3E"));
</script>

这些都在一周前工作,无法解释为什么CDATA代码不再有效。

任何人都可以根据你在这里看到的内容解释这个吗?

1 个答案:

答案 0 :(得分:0)

显然,CDN网络的变化导致了这个问题。

相关问题