Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery(document.ready()之后从外部位置运行javascript_Javascript_Jquery_External_Document Ready - Fatal编程技术网

在jQuery(document.ready()之后从外部位置运行javascript

在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在下载

外部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
在下载所有文件/资产后将触发它

$(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 ...