javascript - 如何在 html 标记中包含不同类型的 javascript 文件?

标签 javascript

假设我们有一个文件 .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/

相关文章:

javascript - Java 服务器不使用 OutboundSseEvent/JAX-RS 服务器发送事件 (SSE) 服务发送消息事件

javascript - 使用nodejs和express不断出现404错误

Javascript:滚动到光标在 contenteditable div 中粘贴

javascript - 预置按钮似乎未触发

javascript - 如何得到一个asp :Panel's CSS Class in code-behind after it has changed by CSS

javascript - 使用绝对位置定位 TD 的 child

javascript - 使用 html 将新的 li html 附加到页面时无法准确获取 li 标签的高度

javascript - 如何在四列/网格中显示 HTML 表格

javascript - 我在 jsp 中有一个表,有 5 行和 3 列,我想在 servlet 中打印它,我该怎么做?

javascript - 为什么我无法注册回调到 "normal-module-loader"