Html界面中,去控制一xml文件 在Html界面中,可以去增删该差这个xml文件。在这个xml文件中只有一键一值。当在这个xml中添加一键值后,打开这个html就能读取出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是这个意思test.html<html> <head> <title>splitter</title> <script> function setNodeValue(pnode){ var name; var val; var node,snode,cnode; var everyValue; for(var i=0;i<pnode.childNodes.length;i++){ node = pnode.childNodes[i]; if(node.nodeName == "lang") break; } for(var i=0;i<node.childNodes.length;i++){ snode = node.childNodes[i]; name = snode.nodeName; val = snode.text; eval("document.getElementById(\""+name+"\").innerText=\""+val+"\""); } } var xmlReportData=null function XMLload(){ xmlReportData = new ActiveXObject("Microsoft.XMLDOM"); xmlReportData.async = "false"; xmlReportData.onreadystatechange = function(){ if ( xmlReportData.readyState != 4){ return; }else{ setNodeValue(xmlReportData.documentElement); } }; xmlReportData.load( "test.xml" ); } </script> </head> <body onload="XMLload()"> <input type=text id=textfield></input> </body></html>test.xml<?xml version="1.0" encoding="UTF-8"?><lang><id><textfield>自动加入的值</textfield></id></lang>不过很遗憾的告诉你,JS不能对XML直接保存,要通过服务器 为了安全,不允许修改客户端的文件.只能通过ajax来操作服务器的文件. 是的,JS允许修改xml,但是不能保存,所以也可以说不允许修改需要调用服务器,比如cgi,apche等等,在里面用C或者java语句实现对xml的修改保存 我就是调用cgi的,只是穿个参数就可以了 jqgrid控件搜索按钮 这个代码什么意思啊? 求大大们帮忙修改1下代码.谢谢 输入焦点的问题,已经触发 onfocus(),怎么光标不在上面? ◆◆◆请求大侠帮忙→此段代码那里有错误? ff下div失去焦点无效果? 菜问题:一个表单,如何用mailto功能发送表单中的内容,给原代码谢谢! 在线求助:请问能不能让用户在页面上改变table里列的宽度(以决定这一列是否可以显示) 请问:在javascript中var a=//表示什么意思? 请问用户名和密码允许特殊字符,怎么防止注入? 如何用JS实现横向打印 onmousedown、onclick和ondblclick的冲突问题
test.html
<html>
<head>
<title>splitter</title> <script>
function setNodeValue(pnode){
var name;
var val;
var node,snode,cnode;
var everyValue;
for(var i=0;i<pnode.childNodes.length;i++){
node = pnode.childNodes[i];
if(node.nodeName == "lang") break;
}
for(var i=0;i<node.childNodes.length;i++){
snode = node.childNodes[i];
name = snode.nodeName;
val = snode.text;
eval("document.getElementById(\""+name+"\").innerText=\""+val+"\""); }
}
var xmlReportData=null
function XMLload(){
xmlReportData = new ActiveXObject("Microsoft.XMLDOM");
xmlReportData.async = "false";
xmlReportData.onreadystatechange = function(){
if ( xmlReportData.readyState != 4){
return;
}else{
setNodeValue(xmlReportData.documentElement);
}
};
xmlReportData.load( "test.xml" );
}
</script>
</head>
<body onload="XMLload()">
<input type=text id=textfield></input>
</body>
</html>
test.xml<?xml version="1.0" encoding="UTF-8"?>
<lang>
<id>
<textfield>自动加入的值</textfield>
</id>
</lang>
不过很遗憾的告诉你,JS不能对XML直接保存,要通过服务器
只能通过ajax来操作服务器的文件.
需要调用服务器,比如cgi,apche等等,在里面用C或者java语句实现对xml的修改保存