ฉันสบายดีเมื่อเร็วๆ นี้ และฉันเขียนวิธีการที่มักต้องใช้ชื่อเมืองหรือจังหวัดในโครงการ ดังนั้นฉันจึงเปลี่ยนเป็นชั้นเรียน สะดวกโทรทีหลังครับ
//************************************************ *********************************
-
// คำอธิบายฟังก์ชัน: รับข้อมูลจาก xml
// หมายเลขเวอร์ชัน: owendu V1.1
//การสร้างครั้งแรก: 2006.08.27
// แก้ไขล่าสุด: 2549.10.08
-
//************************************************ *********************************
//ตาม cityid รับและส่งคืนชื่อเมือง ---------------xmlurl หมายถึงแผนงานของทั้งไซต์
//วิธีการเรียกเพจเป็นดังนี้: <script language=javascript>GetCityName("<%=cityid%>","<%=System.Configuration.ConfigurationSettings.AppSettings["LocalSiteURL"]%>")</script >
ฟังก์ชั่น GetCityName (cityid, xmlurl)
-
var XmlDoc_city = ActiveXObject ใหม่ ("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=false;
XmlDoc_city.validateOnParse=false;
var Url=xmlurl+"XmlData/city.xml";
XmlDoc_city.load(Url);
-
ถ้า (XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
-
วาร์ซิตี้;
เมือง var = XmlDoc_city.documentElement.selectNodes("เมือง");
สำหรับ (var i=0; i < cities.length; i++)
-
เมือง = เมือง[i];
ถ้า (city.getAttribute("cityid") == cityid)
-
document.write(city.getAttribute("ชื่อเมือง"));
หยุดพัก;
-
//obj2.options[obj2.length] = ตัวเลือกใหม่(city.getAttribute("cityname"),city.getAttribute("cityid"));
-
-
//อื่น
-
//alert('เบราว์เซอร์ของคุณไม่รองรับการอ่านไฟล์ xml ดังนั้นการดำเนินการของคุณจึงถูกห้ามในหน้านี้ ขอแนะนำให้ใช้ IE5.0 หรือสูงกว่าเพื่อแก้ไขปัญหานี้!');
-
}
//ตามรหัสจังหวัด รับชื่อจังหวัดที่ส่งคืน ---------------xmlurl หมายถึงแผนงานของทั้งไซต์
ฟังก์ชัน GetProviceName (pid, xmlurl)
-
var XmlDoc_city = ActiveXObject ใหม่ ("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=false;
XmlDoc_city.validateOnParse=false;
var Url=xmlurl+"XmlData/province.xml";
XmlDoc_city.load(Url);
ถ้า(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
-
วาร์ซิตี้;
เมือง var = XmlDoc_city.documentElement.selectNodes("จังหวัด");
สำหรับ (var i=0; i < cities.length; i++)
-
เมือง = เมือง[i];
ถ้า (city.getAttribute("จังหวัด") == pid)
-
document.write(city.getAttribute("ชื่อจังหวัด"));
หยุดพัก;
-
-
-
}
//ตามอำเภอ อำเภอ รับชื่ออำเภอที่ส่งคืน ---------------xmlurl หมายถึงแผนงานของทั้งไซต์
ฟังก์ชัน GetProviceName (เขต, xmlurl)
-
var XmlDoc_city = ActiveXObject ใหม่ ("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=false;
XmlDoc_city.validateOnParse=false;
var Url=xmlurl+"XmlData/district.xml";
XmlDoc_city.load(Url);
ถ้า(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
-
วาร์ซิตี้;
เมือง var = XmlDoc_city.documentElement.selectNodes("เขต");
สำหรับ (var i=0; i < cities.length; i++)
-
เมือง = เมือง[i];
ถ้า (city.getAttribute("เขต") == pid)
-
document.write(city.getAttribute("ชื่อเขต"));
หยุดพัก;
-
-
-
}
//ตามรหัสจังหวัด รหัสเมือง รหัสภูมิภาค (เคาน์ตี) รับจังหวัด ชื่อเมือง และชื่อภูมิภาค ------------------xmlurl หมายถึง แผนงานของทั้งไซต์
ฟังก์ชั่น GetName (pid, cityid, Districtid, xmlurl)
-
var ชื่อเมือง = "";
var บทบัญญัติชื่อ = "";
var ชื่อเขต = "";
-
var XmlDoc_p = ActiveXObject ใหม่ ("MSXML2.DOMDocument.3.0");
XmlDoc_p.async=false;
XmlDoc_p.validateOnParse=false;
var UrlProvice=xmlurl+"XmlData/province.xml";
XmlDoc_p.load(UrlProvice);
-
var XmlDoc_city = ActiveXObject ใหม่ ("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=false;
XmlDoc_city.validateOnParse=false;
var Urlcity=xmlurl+"XmlData/city.xml";
XmlDoc_city.load(Urlcity);
-
var XmlDoc_district = ActiveXObject ใหม่ ("MSXML2.DOMDocument.3.0");
XmlDoc_district.async=false;
XmlDoc_district.validateOnParse=false;
var Urldis=xmlurl+"XmlData/district.xml";
XmlDoc_district.load(Urldis);
-
ถ้า(XmlDoc_p.readyState == 4 && XmlDoc_p.xml != "")
-
บทบัญญัติ var;
var provices = XmlDoc_city.documentElement.selectNodes("จังหวัด");
สำหรับ (var i=0; i < allowances.length; i++)
-
ผลิตภัณฑ์ = ผลิตภัณฑ์ [i];
ถ้า (provice.getAttribute("จังหวัด") == pid)
-
Provicename=provice.getAttribute("ชื่อจังหวัด");
หยุดพัก;
-
-
-
ถ้า(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
-
วาร์ซิตี้;
เมือง var = XmlDoc_city.documentElement.selectNodes("เมือง");
สำหรับ (var i=0; i < cities.length; i++)
-
เมือง = เมือง[i];
ถ้า (city.getAttribute("cityid") == cityid)
-
cityname=city.getAttribute("ชื่อเมือง");
หยุดพัก;
-
-
-
ถ้า(XmlDoc_district.readyState == 4 && XmlDoc_district.xml != "")
-
อำเภอวา;
varเขต = XmlDoc_district.documentElement.selectNodes("เขต");
สำหรับ (var i=0; i < Districts.length; i++)
-
อำเภอ = อำเภอ[i];
ถ้า (district.getAttribute("districtid") == อำเภอ)
-
Districtname=district.getAttribute("ชื่อเขต");
หยุดพัก;
-
-
-
var name=provicename+" "+ชื่อเมือง+" "+ ชื่อเขต;
document.write(ชื่อ);
}
http://www.cnblogs.com/owendu/archive/2006/10/16/530580.html