是否可以获取从源加载而不是在行代码中加载的脚本文本?

时间:2013-03-25 21:37:27

标签: javascript html dom

目前,我只是在网页上提供了一个脚本来源。

HTML:

<script type="text/plain">meow</script>

JavaScript:

// returns "meow"
document.querySelector('script').text

我希望能够从其他文件加载脚本。

HTML:

<script type="text/plain" src="file.txt"></script>

file.txt的:

meow

JavaScript:

// returns "meow"
document.querySelector('script').textFromFile

有人知道这是否可能?我认为它不是,我在google上找不到任何我想要的东西。

1 个答案:

答案 0 :(得分:1)

如果script具有src属性,您需要通过XHR向该相同路径触发请求并提取其响应的文本内容。请记住,如果从其他域加载脚本,则需要额外的工作。此时,您需要使用CORS,或引入其他类型的代理来处理跨域通信。