javascript - 如何在 javascript 中读取 .dat 文件的内容?

标签 javascript html getelementbyid appendchild createelement

我有一个 .dat 文件,其中充满了我的程序所需的数字行,但到目前为止,除了在代码运行后输入它之外,我无法通过任何方法访问该文件。我最近的尝试是下面的代码,但它返回了错误:

未捕获的安全错误:无法从“HTMLIFrameElement”中读取“contentDocument”属性:阻止了来源为“null”的框架访问来源为“null”的框架。协议(protocol)、域和端口必须匹配。

在可变文本行

var iframe = document.createElement('iframe');
iframe.id = 'iframe';
iframe.style.display = 'none';
document.body.appendChild(iframe);
document.domain = "yourdomain.com";
iframe.src = 'hw2_files/example.dat.js';
setTimeout(function(){
    var text = document.getElementById('iframe').contentDocument.body.firstChild.innerHTML;
    alert(text);
}, 1000);

最佳答案

关于javascript - 如何在 javascript 中读取 .dat 文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32805047/

相关文章:

html - 推特 Bootstrap : nav tabs and pills not contained within hero example 'container' element

javascript - getElementById 没有返回它应该返回的内容

javascript - 如何从同一目录中的 javascript 文件将 javascript 文件 append 到正文。 Java 服务器面向 2 JSF2

javascript - 如何向更改图像鼠标悬停事件添加淡入淡出?

javascript - 从宽度 : 100%; to width: 1000 px; when <1000px (Javascript) 更改 div

javascript - 如何第二次更改 getElementById?

javascript - CodeMirror 更改处理程序不起作用(Javascript 基础知识)

javascript - 如何为语言变化做好准备?

javascript - 如何解析这个包含queryselector的函数参数?

Javascript - 使用 Javascript 生成 HTML 元素时,放大的弹出窗口不起作用