看看这个为什么可以?
<html>
<body>
<script language="javascript">
var str1="ok";
var str2="ok";
if ( str1 == str2 )
{
   window.close();
   }
</script>
</body>
</html>

解决方案 »

  1.   

    JavaScript中有没有Trim()一类的函数,怎么写?
      

  2.   

    VBScript里都有一个trim的...
    要自己写的话该怎么写?
      

  3.   

    function trim(str) {
    var len = str.length;
    var begin = 0;
    var end = len -1;
    var chkOne = true;
    var chkTwo = true;
        if ((appVer.charAt(0) == 'M') || (appVer > "N4.03")) {
        for (begin; (begin < len) && checkSpaceChar(str.charAt(begin)); begin++);
    for (end; (end >= 0) && checkSpaceChar(str.charAt(end)); end--);
    }
    else if (appVer.charAt(0) == 'N') {
    while (chkOne || chkTwo) {
    if (begin < len) {
    if (checkSpaceChar(str.charAt(begin))) {
    begin++;
    chkOne = true;
    }
    else {
    chkOne = false;
    }
    }
    else {
    chkOne = false;
    }
    if (begin < len - 1) {
    if (str.substring(begin, begin + 2) == " ") {
    begin += 2;
    chkTwo = true;
    }
    else {
    chkTwo = false;
    }
    }
    else {
    chkTwo = false;
    }
    }
    chkOne = true;
    chkTwo = true;
    while (chkOne || chkTwo) {
    if (end > -1) {
    if (checkSpaceChar(str.charAt(end))) {
    end--;
    chkOne = true;
    }
    else {
    chkOne = false;
    }
    }
    else {
    chkOne = false;
    }
    if (end > 0) {
    if (str.substring(end - 1, end + 1) == " ") {
    end -= 2;
    chkTwo = true;
    }
    else {
    chkTwo = false;
    }
    }
    else {
    chkTwo = false;
    }
    }
    }
    if (begin > end) {
    return "";
    }
    return str.substring(begin,end + 1);
    }
      

  4.   

    [一身冷汗]
    每个要用到trim的页面里都要加上那么长的一串代码?!我看了MSDN里有关VBScript和JavaScript的参考,发现JavaScript怎么那么菜,很多该有的函数都没有,要不是因为很讨厌VB的语法,我早都用VBScript了.咳!
      

  5.   

    不用写trim函数,直接用replace就可以了,将空格替换成空如:var re=/ /g;
    newchar=oldchar.replace(re,"");
      

  6.   

    用正则表达式可以轻松可以字符串的所有问题.function trim(str)
    {
     var reg_left=/^[\s]*/g;//匹配开头的空白
     var reg_right=/[\s]*$/g;//匹配结尾的空白
     return str.replace(reg_left,"").replace(reg_right,"");
    }
      

  7.   

    String.prototype.trim= function(){  
        return this.replace(/(^\s*)|(\s*$)/g, "");  
    };