<script id="s1" src="foo.js"></script>
<script>
alert('foo.js contains' + _source_code_of('s1'))
</script>
_source_code_of
能否实现?
最佳答案
不,这将允许检索任何 URL 的内容,这会破坏某些安全策略。 (这相当于没有相同域检查的 ajax get 请求。)
但是,由于 foo.js
与页面位于同一域中,您可以使用 ajax 请求获取它。 jQuery 示例:
$.get('foo.js', function(source_code) {
alert('foo.js contains ' + source_code);
});
关于javascript - JavaScript 可以访问 <script src =""> 元素的源代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862955/