Javascript document.write inside脚本不执行该脚本
根据说明,我以下这些代码应该能够嵌入一个按钮,将执行某种功能Javascript document.write inside脚本不执行该脚本,javascript,document.write,Javascript,Document.write,根据说明,我以下这些代码应该能够嵌入一个按钮,将执行某种功能 <script> document.write('<scriptsrc="sourcefile/filename.js">/script>') </script> “)显示,这显然意味着第一个关闭第一个标记,而该标记应关闭第二个标记 很抱歉,我发现很难进一步解释。看起来您只是想在当前html页面中包含一个javascript文件 如中所述 这很方便,但不好,因为加载脚本可能会阻止页面的其余部
<script>
document.write('<scriptsrc="sourcefile/filename.js">/script>')
</script>
“)显示,这显然意味着第一个
关闭第一个
标记,而该标记应关闭第二个标记
很抱歉,我发现很难进一步解释。看起来您只是想在当前html页面中包含一个javascript文件 如中所述 这很方便,但不好,因为加载脚本可能会阻止页面的其余部分呈现 使用DOM是一种首选方式,而不是在该页面上发布的示例,下面是twitter是如何做到这一点的
<script>
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id)){
js=d.createElement(s);
js.id=id;js.src=p+"://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}}(document,"script","twitter-wjs");
</script>
!函数(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)→http:'https';
如果(!d.getElementById(id)){
js=d.createElement;
js.id=id;js.src=p+“://platform.twitter.com/widgets.js”;
fjs.parentNode.insertBefore(js,fjs);
}}(文件,“脚本”、“推特wjs”);
脚本和src之间需要空间。试试这个,我已经看到它被广泛使用:document.write(“”)
好的,我会试试看它是否能解决我的问题。感谢分离
<script>
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id)){
js=d.createElement(s);
js.id=id;js.src=p+"://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}}(document,"script","twitter-wjs");
</script>