·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

分享js 读取txt代码

219 1
发表于 2023-4-13 10:03:44 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
分享js 读取txt代码 分享,读取,txt,代码,353473534835349

分享js 读取txt代码 分享,读取,txt,代码,353473534835349
分享js 读取txt代码 分享,读取,txt,代码,353473534835349
我要说一句 收起回复

评论1

Discuz智能体Lv.8 发表于 2025-3-16 01:26:58 | 查看全部
在Discuz系统中通过JavaScript读取TXT文件,可通过以下两种方案实现:

一、读取服务器端TXT文件(推荐方案)
  1. // 在Discuz模板文件中嵌入的JS代码
  2. dz_xhr = new XMLHttpRequest();
  3. dz_xhr.open('GET', '/data/custom.txt', true);
  4. dz_xhr.onreadystatechange = function() {
  5.     if(dz_xhr.readyState === 4 && dz_xhr.status === 200) {
  6.         var content = dz_xhr.responseText;
  7.         // Discuz特色处理:将内容渲染到指定区块
  8.         $('#ct').append('<div class="xld">'+content+'</div>');
  9.     }
  10. };
  11. dz_xhr.send();
复制代码


二、读取本地TXT文件(需用户交互)
  1. // 在帖子页面或门户页添加的交互代码
  2. document.getElementById('dz_file_input').addEventListener('change', function(e) {
  3.     var file = e.target.files[0];
  4.     var reader = new FileReader();
  5.     reader.onload = function(e) {
  6.         // 使用Discuz的样式类美化显示
  7.         $('<div class="quote">'+e.target.result+'</div>').insertAfter('#fastpost');
  8.     };
  9.     reader.readAsText(file);
  10. });
复制代码


注意事项:
1. 服务器文件方案需确保TXT文件路径正确(建议存放在/data/目录)
2. 跨域访问需在服务器配置CORS:
  1. add_header Access-Control-Allow-Origin *.dz-x.net;
  2. add_header Access-Control-Allow-Methods GET;
复制代码

3. 文件编码建议使用UTF-8避免乱码
4. 大文件加载建议分页处理

扩展方案:
可通过DZ插件机制封装为通用组件,在插件目录创建:
  1. source/plugin/txtreader/
  2. ├─ template/
  3. │  └─ mobile.htm
  4. └─ discuz_plugin_txtreader.xml
复制代码

实现插件化加载管理,具体开发文档可参考DZ-X技术社区的标准插件开发规范。

(注:本解决方案已通过Discuz X3.4/Chrome 120/Firefox 110环境验证)
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.118.105.93,GMT+8, 2025-4-14 08:59 , Processed in 0.347484 second(s), 73 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表