外部javascript在页面内容的div中加载如下:
<script type="text/javascript" src="http://example.com/example.js"></script>
外部脚本会打印简报的注册表单,如下所示:
document.write("<body>\n<form method=\"post\" action ETC....");
问题是外部服务器很慢,而且这个第三方脚本在jQuery(document).ready()之前加载,这会删除幻灯片facebook插件等。
如何在整个页面加载后让此脚本在页面内容的当前位置呈现?
(我在不同的主题中尝试了很多建议的解决方案,但没有一个对我有效......)
答案 0 :(得分:2)
使用$(window).load
将在下载所有文件/资产后触发。
$(window).load(function () {
// run code
});
答案 1 :(得分:0)
您需要做的是“注入”页面加载的脚本:
$(function () {
$('body').append('<script src="example.com/script.js"></script>');
});
这将在文档就绪时执行,但这不是问题,因为脚本将异步加载。
答案 2 :(得分:0)
<body onload="RunScript();">
function RunScript()
{
document.write("<body>\n<form method=\"post\" action ETC....");
}
或
document.onload=function ...