日期:2014-05-17  浏览次数:20634 次

javascript在服务器端运行问题
我这段代码怎么运行起来有问题啊,难道我的javascript没有在服务器端运行?
HTML code

<script language="javascript" runat="server" >
function textCounter(field,maxleng){
    var j=0;
    var newStr = '';
    for(var i =0;i <field.length;i ++){
        if(field.substr(i,1).charCodeAt() > 255){
            j += 2;
        }else{
            j ++;
        }
        if(j > maxleng){
            newStr = field.substring(0,i);
            break;
        }else{
            newStr = field;
        }
    }
    return newStr;
}
</script>
<%
Dim str:str="wjiwjr rerjewjjfefefjfeiwfewifefewfewifeiisfewffdsfdsf"
Response.Write textCounter(str,10)&"..."

%>



------解决方案--------------------
javascript怎么在服务器端运行啊?

javascript是运行在客房端浏览器里面的脚本。

lz概念不清啊!
------解决方案--------------------
老大,js在客服端运行...........
------解决方案--------------------
js在客服端...
------解决方案--------------------
把runat设置为server就可以?.net可以那样。但代码也不是这样的,你这个是客户端的js代码。
------解决方案--------------------
<%
Dim str:str="wjiwjr rerjewjjfefefjfeiwfewifefewfewifeiisfewffdsfdsf"
Response.Write "<script>textCounter("&str&",12)</script>"

%>