Javascript跨域不一致
Javascript Cross domain not consistent
本文关键字:不一致 Javascript 更新时间:2023-09-26
我正在尝试使用JS进行封堵。我有以下代码:
var fileref = document.createElement('script');
fileref.src = "js/index.js";
document.documentElement.appendChild(fileref);
我可以验证代码是否跨域加载,但它并不总是执行。即使我在</head>
之前设置它
有时确实如此,但有时就是没有。关于我可能做错了什么,有什么想法吗?
JavaScript有时会在document.documentElement
存在之前运行。因此,当它附加新的script
元素时,它失败了。这种不一致性("有时确实存在,但有时根本不存在")是由于页面呈现速度略有不同。
更新:
将此放入您的<head>
:
<script type="text/javascript">
(function () {
var scrpt = document.createElement('script');
scrpt.type = 'text/javascript';
scrpt.async = true;
scrpt.src = 'js/index.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(scrpt, s);
})();
</script>
相关文章:
- Android和JavaScript解析API之间不一致
- Javascript的行为与PHP包含文件不一致
- JavaScript - 对象属性不一致
- Javascript 混淆了 null、instanceof 和 typeof 的语法不一致
- JavaScript行为不一致
- Javascript:为什么我的Raphaeljs动画滞后?它'It’s甚至不一致
- 与Javascript中的2D数组和for循环不一致
- HTML/Javascript - 定位不一致
- JavaScript 比较运算符中的不一致
- Excel公式到Javascript,工作但不一致
- Photoshop JavaScript 图像的位置不一致
- JavaScript 滚动事件不一致
- 从 PHP 到 JavaScript 的传输值不一致
- 与 Youtube-api Javascript 不一致,连接速度慢
- Facebook Javascript SDK getLoginStatus 返回未知(完全不一致)
- 不同机器上相同浏览器版本的JavaScript行为不一致
- Javascript验证不一致
- Javascript Date方法不一致-getDate与getMonth
- Javascript子字符串()不一致
- 使用$时顺序不一致.javascript中的each和new Image()