javascript - 如何读取外部脚本/样式的内容?

标签 javascript css

我知道您可以使用“innerHTML”获取和设置当前页面中标签的内容。

但是,我想知道是否有一种方法可以通过相同的方式读取(不是执行,而是读取内容)外部脚本/样式?有点像

<script id="dScript" src="url.js"></script>

//in real practice, this returns a blank
//what i need is to read url.js's contents
<script>
    var extScript = document.getElementById('dScript').innerHTML;
</script>

同理,LESS CSS 是如何读取自定义链接表的?我知道你可以通过 AJAX 来完成,但我正在尝试使用脚本加载器加载内容,使用动态标签有效地绕过 SOP,所以 AJAX 是不可能的。

最佳答案

不,这违反了同源策略。这就是 JSONP 执行第三方脚本(它不读取它)的原因。

您也许可以使用跨源资源共享来做到这一点,但据我所知,那必须是 AJAX。

关于javascript - 如何读取外部脚本/样式的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10202026/

相关文章:

javascript - AngularJs指令多次发出

javascript - Jquery 验证器不工作

jquery - css + jQuery 下拉子菜单溢出

javascript - 如何使用 Openlayers 显示此代码中的纬度和经度?

javascript - 如何使用 setState 更新对象中的状态

css - 如何将 CSS 样式设置为 div 使其看起来像带有标签的 GUI 控制框?

javascript - 在表格的 <tr> 中交替使用颜色

css - Chrome + 位置 :fixed + background-attachement:fixed 的奇怪行为

javascript - 通过更改作用域变量值更改样式类

javascript - 如何将类更改为元素的nodeValue?我究竟做错了什么?