JavaScript使浏览器永远加载并使Safari崩溃
我正在尝试制作一个小脚本,在页面中插入一个JavaScript使浏览器永远加载并使Safari崩溃,javascript,html,Javascript,Html,我正在尝试制作一个小脚本,在页面中插入一个标记 这是: <script type="text/javascript" charset="utf-8"> var url = 'http://my_url.com/js/widget_rss.js?cle=4c65683101e22&host=' + window.location.hostname; var scriptTag = document.createElemen
标记
这是:
<script type="text/javascript" charset="utf-8">
var url = 'http://my_url.com/js/widget_rss.js?cle=4c65683101e22&host=' + window.location.hostname;
var scriptTag = document.createElement('script');
scriptTag.src = url;
var head = document.getElementsByTagName("head")[0];
(head || document.body).appendChild(scriptTag);
</script>
var url='1〕http://my_url.com/js/widget_rss.js?cle=4c65683101e22&host='+window.location.hostname;
var scriptTag=document.createElement('script');
scriptTag.src=url;
var head=document.getElementsByTagName(“head”)[0];
(head | | document.body).appendChild(scriptTag);
它正在工作,它调用另一个文件并运行该文件,但它使浏览器永远加载
你知道怎么回事吗
谢谢 每次需要这种脚本加载时,我都会使用以下代码段:
function loadScript(scriptName) {
var customScript = document.createElement('script');
customScript.type = 'text/javascript';
customScript.async = true;
customScript.src = scriptName;
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(customScript);
};//loadScript
在此之后,只需使用loadScript('path/to/script')
调用即可
如果您需要更高级的东西(如回调和CSS加载器),您可以使用。顺便说一句,您可以使用惰性加载。您尝试加载的脚本可能有问题。你能发布它的代码吗?我做的几乎和你的代码片段一样。但我还是试过了,它做的完全一样…:/谢谢,那么问题可能是您试图加载的脚本:)