javascript - JavaScript 可以访问 <script src =""> 元素的源代码吗?

标签 javascript html ajax

<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 可以访问 &lt;script src =""> 元素的源代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862955/

相关文章:

javascript - 下划线对象数组的数组操作

javascript - If Else 语句没有被执行

JavaScript 和 asp.net

javascript - angular-js 无法保存更改

html - 位置模态以 float 外框为中心

javascript - 使用 jquery 更改基于滚动的淡出 div

javascript - 如何从异步调用返回响应?

javascript - AJAX 不响应表单提交

javascript - 为什么这个 XMLHttpRequest POST 甚至无法连接到服务器?

javascript - 如何获取firstChild的clientWidth