asp到Javascript的转换函数

asp到Javascript的转换函数,javascript,asp-classic,Javascript,Asp Classic,我正在尝试用Javascript编写asp经典函数。。。但我似乎不能把它弄对。。。有人能帮忙吗 ASP: javascript: var i; str1 = document.getElementById('firstname').value; var sAscii1; i = 0; sAscii1 = ""; for(i; i = str1.length; i++) { sAscii1 = sAscii1 + "&#" + str1.charCodeAt(i) + ";"

我正在尝试用Javascript编写asp经典函数。。。但我似乎不能把它弄对。。。有人能帮忙吗

ASP:

javascript:

var i;
 str1 = document.getElementById('firstname').value;
var sAscii1;

i = 0;
sAscii1 = "";

for(i; i = str1.length; i++) {
    sAscii1 = sAscii1 + "&#" + str1.charCodeAt(i) + ";"; 
}

document.getElementById('firstname').innerHTML = sAscii1;

要在javascript中转换此函数,必须执行以下操作:

var i,str1 = document.getElementById('firstname').value;
var sAscii1 = "";

for(var i=0; i < str1.length; i++) {
    sAscii1 = sAscii1 + "&#" + str1.charCodeAt(i) + ";"; 
}

document.getElementById('firstname').value = sAscii1;//I think you made a mistake here...as you have a input variable you will get/set the value and not innerHTML

其中charCodeAt类似于Asc转换为ascii码

,但我似乎无法正确理解它。。。有人能帮忙吗?如果你不发布结果,我们无法告诉你做错了什么,也无法提供解决方案。你说的是服务器端ASP/JScript还是客户端JavaSCript?对不起,Felix。刚刚发布了我用javascript做的事情。你怎么知道这不对?你发布的代码有什么问题?代码到底应该做什么?友好的建议:在解决方案中添加解释。
var i, sAscii = "", str = "This is a string";

for(i = 0; i < str.length; a++){
    sAscii += "&#" + str[a].charCodeAt(0) + ";";
}
var i, sAscii = "", str = "This is a string";

for(i = 0; i < str.length; a++){
    sAscii += "&#" + str[a].charCodeAt(0) + ";";
}