在jQuery(document.ready()之后从外部位置运行javascript
外部javascript在页面内容的div中加载如下内容:在jQuery(document.ready()之后从外部位置运行javascript,javascript,jquery,external,document-ready,Javascript,Jquery,External,Document Ready,外部javascript在页面内容的div中加载如下内容: <script type="text/javascript" src="http://example.com/example.js"></script> 外部脚本打印新闻稿的注册表单,如下所示: document.write("<body>\n<form method=\"post\" action ETC...."); document.write(“\n使用$(窗口)。load在下载
<script type="text/javascript" src="http://example.com/example.js"></script>
外部脚本打印新闻稿的注册表单,如下所示:
document.write("<body>\n<form method=\"post\" action ETC....");
document.write(“\n使用$(窗口)。load
在下载所有文件/资产后将触发它
$(window).load(function () {
// run code
});
您需要做的是“注入”页面已加载的脚本:
$(function () {
$('body').append('<script src="example.com/script.js"></script>');
});
$(函数(){
$('body')。追加('');
});
这将在document ready上执行,但这不是问题,因为脚本将异步加载。如果您不解释和演示您到底尝试了什么以及失败的原因,您很可能会得到相同的答案。只需将文档写入ready中即可。由于外部脚本正在创建
元素,您如何n在加载之前显示任何内容?打印
标记的第三方脚本?将其放入iframe.A)没有理由等待异步加载准备就绪b)这对上面的脚本不起作用,因为它使用文档。写入这对脚本不起作用!这不会使输出呈现在代码中调用脚本的位置,对吗?是的,但是我如何从外部位置运行脚本,并使用文档输出。写入?我在那里it’没有可调用的函数。正如您所看到的,此脚本在使用document.write调用的地方呈现。@Turbojohan在RunScript()的onload函数中,您可以像我更新的回答中那样呈现html,但如何从外部位置调用脚本?
<body onload="RunScript();">
function RunScript()
{
document.write("<body>\n<form method=\"post\" action ETC....");
}
document.onload=function ...