iframe打开txt问题

llddy 2010-07-10 03:24:50

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
window.onload = function (){
document.frames("frmMain").location ="D:\\11.txt"
}
</script>
</HEAD>

<BODY>
<iframe name="frmMain" src="" id="frmMain" width="100%" height="100%" ></iframe>
</BODY>
</HTML>




现在这个页面的编码是UTF-8,显示的txt文件里的中文内容是乱码。改成GBK就可以好使。

但是这个编码是固定更改不了,目前有什么办法可以在不更改编码的情况下,也能让iframe里面的内容显示中文。

备注:
11.txt 里面的内容是中文。
...全文
1468 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
llddy 2010-07-11
  • 打赏
  • 举报
回复
最后的问题是过滤器的问题。

我重写了过滤去

用地址栏直接用链接访问也是乱码。。

猜想是过滤器的问题 OK 谢谢~~
flesu 2010-07-10
  • 打赏
  • 举报
回复

//向服务器发起XMLHTTP请求。
function init_request() {//初始化、
http_request = false;
//开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest) { //Mozilla 浏览器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) //设置MiME类别
http_request.overrideMimeType('text/xml');
}
else if (window.ActiveXObject) { // IE浏览器
try { http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try { http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) { // 异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例.");
return false;
}
}

// 处理返回信息的函数
function processRequest() {
if (http_request.readyState == 4) {
if (http_request.status == 200){
var rs=http_request.responseText;
$("mytxt").innerHTML = rs;
}
}
}
阿非 2010-07-10
  • 打赏
  • 举报
回复
#3的代码 我是测试过的
llddy 2010-07-10
  • 打赏
  • 举报
回复
xmlhttprequest 怎么操纵txt并且转码?
llddy 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sandy945 的回复:]
怎么不行?

js 设置不了。


HTML code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="Content-Type" content="text/ht……
[/Quote]


我试验了 不行 我试试得到xmlhttp的方式
flesu 2010-07-10
  • 打赏
  • 举报
回复
用XMLHTTP得到文本内容,再显示嘛!
Icepoint_chongqing 2010-07-10
  • 打赏
  • 举报
回复
可以试用VBS转码。用JS控制IFRAME
阿非 2010-07-10
  • 打赏
  • 举报
回复
怎么不行?

js 设置不了。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

</HEAD>

<BODY>
<iframe name="frmMain" src="temp.html" id="frmMain" width="100%" height="100%" ></iframe>
</BODY>
</HTML>




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
window.onload = function (){
document.frames("frmMain").location ="D:\\11.txt"
}
</script>
</HEAD>

<BODY>
<iframe name="frmMain" src="" id="frmMain" width="100%" height="100%" ></iframe>
</BODY>
</HTML>
llddy 2010-07-10
  • 打赏
  • 举报
回复
我试了 不行。

有没有方法可以用js设置iframe的编码的方法。
阿非 2010-07-10
  • 打赏
  • 举报
回复
借助中间页,在中间页在 iframe 文本

中间页的编码为GBK

87,916

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧