如何在运行时获取已加载脚本的内容而不使用ajax从源代码中读取脚本?
答案 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。
我仍然不完全确定你为什么需要访问源代码,将你加载的脚本作为一个对象加载,你可以从第二个脚本查询,而不是阅读源代码,这样会更清晰。