获取在浏览器中加载的javascript内容

时间:2012-02-13 09:45:14

标签: javascript

如何在运行时获取已加载脚本的内容而不使用ajax从源代码中读取脚本?

2 个答案:

答案 0 :(得分:0)

如果脚本的源代码写在脚本标记内,如下所示:

<script>
    source comes here
</script>

然后你可以使用innerHTML属性来检索它,但如果脚本加载了“src”属性,那么我认为你不能使用dom来获取内容。 我相信你唯一的选择是使用src属性,然后发出一个ajax请求来获取源代码。

检查一下:How can I get the content of the file specified as the 'src' of a <script> tag?

答案 1 :(得分:0)

我认为如果您真的想要加载脚本的文本,则需要使用ajax而不是脚本标记来请求它。这样,您可以将响应检查为文本,并在需要时eval检查。如果使用jQuery,您可以使用jQuery.getScript

我仍然不完全确定你为什么需要访问源代码,将你加载的脚本作为一个对象加载,你可以从第二个脚本查询,而不是阅读源代码,这样会更清晰。