在页面内容的div中加载这样的外部javascript:
<script type="text/javascript" src="http://example.com/example.js"></script>
外部脚本打印时事通讯的注册表格,如下所示:
document.write("<body>n<form method="post" action ETC....");
问题是外部服务器很慢,这个第三方脚本在jQuery(document).ready()之前加载,该脚本删除了幻灯片、facebook插件等。
加载整个页面后,如何使此脚本在页面内容中的当前位置呈现
(我在不同的线程中尝试了很多建议的解决方案,但都不适用…)
使用$(window).load
,它将在下载所有文件/资产后触发。
$(window).load(function () {
// run code
});
您需要做的是"注入"页面加载的脚本:
$(function () {
$('body').append('<script src="example.com/script.js"></script>');
});
这将在文档就绪时执行,但这不是问题,因为脚本将异步加载。
<body onload="RunScript();">
function RunScript()
{
document.write("<body>n<form method="post" action ETC....");
}
或
document.onload=function ...