首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请帮忙看看代码好不?郁闷死了,关于xml删除节点和html查询xml中指定数据还有滚动条有关问题,

2012-02-22 
请帮忙看看代码好不?郁闷死了,关于xml删除节点和html查询xml中指定数据还有滚动条问题,急急急~本人是个新

请帮忙看看代码好不?郁闷死了,关于xml删除节点和html查询xml中指定数据还有滚动条问题,急急急~
本人是个新手,要求做一个脱机界面实现一堆功能,555555,累死了,也没整好~
这是我的代码,主要就是javascript中2个function的写法,查询和删除的(红字部分)。还有滚动条问题,我想只在左边栏出现上下滚动条,右边栏没有。怎么实现啊?帮填写下代码好吗?谢谢啦~
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML><HEAD><title>打印题目</title> 
<META http-equiv=Content-Type content="text/html; charset=gb2312"> 
<META content="MSHTML 6.00.2900.2180" name=GENERATOR> 

<SCRIPT language=JavaScript> 
//左右 
function switchSysBarl(){ 
var imgsrc; 
imgsrc=document.all("makeleft").src; 
if (imgsrc.indexOf("menu_close")>1){ 
document.all("makeleft").src="img/menu_open.gif"; 
//document.all("makeleft").title="显示左边的菜单"; 
parent.document.all("bbs_left").style.display="none"; 

else{ 
document.all("makeleft").src="img/menu_close.gif"; 
//document.all("makeleft").title="隐藏左边的菜单"; 
parent.document.all("bbs_left").style.display=""; 


window.onbeforeprint=beforePrint; 
window.onafterprint=afterPrint; 

function printsetup() { 
// 打印页面设置 
wb.execwb(8,1); 

function printpreview() { 
// 打印页面预览 
wb.execwb(7,1); 

function printit() { 
if (confirm('确定打印吗?')) { 
wb.execwb(6,6) 


function $(str) 

return document.getElementById(str); 


function beforePrint() 

span1.style.display='none'; 

function afterPrint() 

span1.style.display=''; 


function RWFile(){ 
xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
if(!xmlDoc.load("C:\\test.xml")){ 
xmlDoc.appendChild(xmlDoc.createElement("root")); 
//xmlDoc.insertBefore(xmlDoc.createProcessingInstruction("xml","version='1.0'"),xmlDoc.firstChild); 

var xname=xmlDoc.createElement("name"); 
xname.text=$("name").innerHTML; 
var xprice=xmlDoc.createElement("price"); 
xprice.text=$("price").innerHTML; 
var xdata=xmlDoc.createElement("data"); 
xdata.text=$("data").innerHTML; 

var xpair=xmlDoc.createElement("pair"); 
xpair.appendChild(xname); 
xpair.appendChild(xprice); 
xpair.appendChild(xdata);

xmlDoc.getElementsByTagName("root")[0].appendChild(xpair); 
var fso=new ActiveXObject("Scripting.FileSystemObject"); 
rFile=fso.CreateTextFile("C:\\test.xml",1,true); 
rFile.WriteLine('<?xml version="1.0"?>'); 
rFile.WriteLine(xmlDoc.documentElement.xml); 
rFile.close(); 
//xmlDoc.save("C:\\u.xml"); 



function RDFile(){ 
xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
if(!xmlDoc.load("C:\\test.xml")){ 
$("result").innerHTML="没有记录!"; 
return; 

var xpair=xmlDoc.getElementsByTagName("pair"); 
if(xpair.length==0){ 
$("result").innerHTML="没有记录!"; 
return; 

$("result").innerHTML="" 
for(var i=0;i<xpair.length;i++)$("result").innerHTML+="姓名:"+xpair[i].firstChild.text+"<br />"; 



function DELFile(){  
xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
if(!xmlDoc.load("C:\\test.xml")){ 
$("result").innerHTML="没有记录!"; 
return; 

var xpair=xmlDoc.getElementsByTagName("pair"); 
if(xpair.length==0){ 
$("result").innerHTML="没有记录!"; 
return; 

$("result").innerHTML="" 
for(var i=0;i<xpair.length;i++){
//if(???????==xpair[i].firstChild.text){
 
//}
//else
//$("result").innerHTML="没有记录!";return;
}


function SRFile(){
xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 

if(!xmlDoc.load("C:\\test.xml")){ 
$("result").innerHTML="没有记录!"; 
return; 

var xpair=xmlDoc.getElementsByTagName("pair"); 
if(xpair.length==0){ 
$("result").innerHTML="没有记录!"; 
return; 

var txt1=document.getElementById('name').value;
$("result").innerHTML="" 
for(var i=0;i<xpair.length;i++){
if(txt1==xpair[i].firstChild.text){
$("result").innerHTML+="姓名:"+xpair[i].firstChild.text+"金额:"+xpair[i].firstChild.nextSibling.text+"日期:"+xpair[i].lastChild.text+"<br />"; 
}
else
$("result").innerHTML="没有记录!";
return;}
}

</SCRIPT>

<link rel="shortcut icon" href="favicon.ico" > 
<STYLE>
BODY {

}
</STYLE>
</HEAD>

<BODY bottomMargin=0 leftMargin=0 topMargin=0 scroll=no rightMargin=0 scrolling=no > 
<div id=bbs_left style="Z-INDEX: 3; VISIBILITY: inherit;WIDTH: auto; HEIGHT:100%; float:left;frameBorder=0 scrolling=no target="main">
 <style type="text/css"> 
<!-- 
body { 
overflow-x:hidden; 
overflow-y:auto; 

--> 
</style>


<div id="result"></div> 

<!--<IFRAME
style="Z-INDEX: 2; VISIBILITY: inherit; WIDTH: 180px; HEIGHT: 100%" src="left.htm" frameBorder=0 
scrolling=yes target="main"></IFRAME>--></div> 
<div style="background-color:#005fbd;width:10px;float:left;height:100%;CURSOR: hand;padding:300px 0px 0px 0px;" id=menuSwitch onclick=switchSysBarl()><img src="img/menu_close.gif" name="makeleft" width="10" height="0" border="0" id="makeleft" /></div>

<span id="span1"> 
<DIV> 
<OBJECT id=wb height=0 width=0 
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT> 
<INPUT onclick=javascript:printit() type=button value=打印 
name=button_print /> 

<INPUT onclick=javascript:printsetup(); type=button value=打印页面设置 
name=button_setup /> 

<INPUT onclick=javascript:printpreview(); type=button value=打印预览 
name=button_show /> 

<button onclick='document.execCommand("saveAs")'>另存为...</button> 

<input type="button" value="写入记录" onclick="RWFile()" /> 
<input type="button" value="读取记录" onClick="RDFile()" />
<input type="button" value="删除记录" onClick="DEFile()" />
<input type="button" value="查询记录" onClick="SRFile()" />

</DIV><br><br>


</span> 

<form id="form1" runat="server">

<tr><td width="56" ><strong>姓 名:</strong></td></tr> 
<div contenteditable="true" id="name" style="width: 200px; height: 20px; border: 1px; 
border-color: Green; border-style: solid"></div> 
<tr> <td width="56" ><strong>金 额:</strong></td></tr> 
<div contenteditable="true" id="price" style="width: 200px; height: 20px; border: 1px; 
border-color: Green; border-style: solid"></div> 
<tr><td width="56" ><strong>日 期:<br></strong></td></tr> 
<div contenteditable="true" id="data" style="width: 200px; height: 20px; border: 1px; 
border-color: Green; border-style: solid"></div> 
</form>
</BODY></HTML>


[解决办法]
呵呵,等他给你解决吧
问题满多的
[解决办法]
1,删除节点?node.parentNode.removeChild(node)
2,查询XML一般使用xpath啊
3,左边出滚动条?
<body dir="rtl">
<div dir="ltr">
....
一般使用图片等模仿

热点排行
Bad Request.