【问题标题】:How to include a javascript file if you don't have access to the head tag [closed]如果您无权访问 head 标签,如何包含 javascript 文件 [关闭]
【发布时间】:2013-10-16 06:19:22
【问题描述】:

我正在使用一个能够向页面添加 javascript 的 Web 框架,但我无法向 head 标记添加内容。我仍然能够动态包含一个新的 javascript 包含文件吗?我应该使用什么 javascript 代码?我也没有 jquery,只想使用 internet explorer 8。

【问题讨论】:

  • 能不能不直接把js文件的内容复制到框架里?
  • meta 标签?我会使用script 就像<script>alert("Hello world!");</script>
  • 我可以注入的 javascript 的大小是有限制的。所以我希望能够动态包含。
  • 我猜他的意思是头部标签
  • <script>标签也可以放在body里面,问题出在哪里?

标签: javascript html include


【解决方案1】:

body 中可以有script 元素,就像在head 中一样,所以如果你可以在文档中注入任何东西,你就可以注入

<script src=foobar.js></script>

【讨论】:

  • 我没想到!如果您可以将 HTML 插入到网站的内容中,这将是最好的选择。
【解决方案2】:

看这个链接:http://javascript.about.com/library/bladdjs.htm

可以在不使用 jQuery 的情况下将脚本标签添加到头部:

var th = document.getElementsByTagName('script')[0];
var s = document.createElement('script');
s.setAttribute('type','text/javascript');
s.setAttribute('src','PATH/TO/SCRIPT.js');
th.appendChild(s);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 2020-01-11
    • 2018-06-09
    • 1970-01-01
    相关资源
    最近更新 更多