假设我们有一个文件 .js 延期。我们都知道它是一个javascript文件,但让我们假设文件类型不是通常的文本/javascript ,而是 文字/其他 .另外,我安装了一个解释器,可以解释 中的数据。 .js 文件类型 文字/其他 并给我纯 javascript 作为输出。但问题是我如何包含 .js 文件类型 文字/其他 在 html 标记中?作为 :
<script type="text/anythingelse" src="myfile.js"></script>
似乎不起作用!解释器的设计是这样的:
const Interpret = () => {
const el = document.querySelectorAll("script[type='text/anythingelse']")
for ( var i = 0; i < el.length; ++i ) {
// Interpretaion process start from here......observe the "el" constant
}
}
那我该怎么做呢?
最佳答案
您可以使用 XMLHttpRequest() 下载文件
var xhr = new XMLHttpRequest();
xhr.open("GET", f_strUrl);
//xhr.setRequestHeader('origin',undefined);
xhr.responseType = "blob";//use what matches your case
xhr.onload = function(){
var reader = new FileReader();
reader.onload = function(event) {
var l_data = event.target.result;
//process your data
if(f_funcCallback != null){
f_funcCallback(f_strUrl,imgData);
}
}.bind(this);
reader.readAsDataURL( xhr.response);
};
你可以在这里查看详细信息
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest
关于javascript - 如何在 html 标记中包含不同类型的 javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59918741/