0

外部 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 插件等。

加载整个页面后,如何使此脚本在页面内容中的当前位置呈现?

(我在不同的线程中尝试了很多建议的解决方案,但没有一个对我有用......)

4

3 回答 3

2

$(window).load下载所有文件/资产后将触发使用它。

$(window).load(function () {
  // run code
});
于 2013-02-07T10:13:42.193 回答
0
<body onload="RunScript();">

function RunScript()
{
   document.write("<body>\n<form method=\"post\" action ETC....");
}

或者

document.onload=function ...
于 2013-02-07T10:19:41.977 回答
0

您需要做的是“注入”页面已加载的脚本:

$(function () {
     $('body').append('<script src="example.com/script.js"></script>');
});

这将在文档准备好时执行,但这不是问题,因为脚本将异步加载。

于 2013-02-07T10:16:20.113 回答