以下是一个包含了使用ActiveXObject创建FileSystemObject对象来访问文件的javascript脚本的html。
<html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>wincc demo project<!--title--><!--head--><body> <h1>JavaScript 使用 COM 对象示例<!--h1--> <button onclick="readFile()">读取文件内容<!--button--> <div id="output"><!--div--> <script type="text/javascript"> function readFile() { try { // 创建 FileSystemObject 的 COM 对象 var fso = new ActiveXObject("Scripting.FileSystemObject"); // 打开文件(确保文件路径有效) var filePath = "C:\\Users\\liubing\\Documents\\1.txt"; var file = fso.OpenTextFile(filePath, 1); // 1 表示只读模式 // 读取文件内容 var content = file.ReadAll(); file.Close(); // 显示文件内容 document.getElementById("output").innerText = content; } catch (e) { // 错误处理 alert("错误:" + e.message); } }<!--script--><!--body--><!--html-->
默认情况下,WINCC IE浏览器控件(WinCC WebBrowser Control)打开此页面会提示错误:
如果要正常使用此类页面,需要对IE选项进行设置:
打开IE浏览器,点击右上角的齿轮图标,打开菜单选择“Internet 选项”,打开其窗口并选择“安全”选项卡。
首先,打开受信任的站点窗口
在IE的受信任站点添加file://<name of="" the="" pc-station="">格式的站点,其中<name of="" the="" pc-station="">为本地的计算机名称,以使用URL访问本地文件系统。
然后,打开受信任的站点的“自定义级别”
启用“对未标记为可安全执行脚本的ActiveX控件初始化执行脚本”。点击“确认”。
完成以上设置后,页面即可正常显示。
〔正文结束〕
---
关注公众号回复“加群”按规则加入『WINCC脚本』技术交流群。关注后在公众号菜单项可查看更多内容。 如果你有与本文相关问题可以后台发消息,欢迎点赞、分享、关注。