IE&FireFox httpRequest 兼容代码示例源码精华教程
|
| 论文作者:佚名 论文来源:不详 论文发布时间:2006-6-20 2:36:45 论文发布人:chjchjchj |
减小字体
增大字体
test.html: <script> var htmlCode= new Array(256); for (var i = 0; i < 10; i++) { htmlCode[i] = "�" + i + ";"; }
for (var i = 10; i < 32; i++) { htmlCode[i] = "�" + i + ";"; }
for (var i = 32; i < 128; i++) { htmlCode[i] = String.fromCharCode(i); }
// Special characters htmlCode[' '.charCodeAt(0)] = " "; htmlCode['\n'.charCodeAt(0)] = "<BR>"; htmlCode['\n'.charCodeAt(1)] = "\n"; htmlCode['\"'.charCodeAt(0)] = """; // double quote htmlCode['&'.charCodeAt(0)] = "&"; // ampersand htmlCode['<'.charCodeAt(0)] = "<"; // lower than htmlCode['>'.charCodeAt(0)] = ">"; // greater than
for (var i = 128; i < 256; i++) { htmlCode[i] = "&#" + i + ";"; } function encode(s) { var n = s.length; var c; //字符数值 var cc; //字符本身 var buffer = "";
for (var i = 0; i < n; i++) { c = s.charCodeAt(i); cc = s.charAt(i); try { buffer+=htmlCode[c]; } catch(e) { buffer+=cc; } } return buffer; } </script> <script> var objHttpRequest=null; try { objHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { objHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { objHttpRequest = new XMLHttpRequest(); } } if (objHttpRequest) { objHttpRequest.open("POST","http://localhost/test/entsmsup.asp",false); objHttpRequest.send(null); output(objHttpRequest.responseText); output(objHttpRequest.responseXML.getElementsByTagName("OK")[0].firstChild.nodeValue) output(objHttpRequest.responseXML.getElementsByTagName("OK")[0].attributes[0].value) } function output(s) { document.write(encode(s)) document.write("<br />") }
</script>
EntSmsUp.asp: <% Response.Expires=-1000 Response.ContentType="text/xml" %> <OK test="1">someValue</OK>
(出处:
|
|
|
|
|
|
|
| ∷相关技术评论 |
(评论内容只代表网友观点,与本站立场无关!) [查看发表评论...] | |
|
|
| |
站内广告 |
| |
|
站内搜索 |
| |
栏目导航 |
| |
|
|
相关技术 |
 |
|
本月热门 |
| |
|
|
本日热门 |
| |
|
|
|