不太明白你的意思, 儲存起來的話 可以用個hidden

解决方案 »

  1.   

    就是放到一个变量中啊,但是怎么把这个Page 1 of 21中的“21”提取出来呢?因为这个21会根据item的数量而变化,所以等于说是一个不定的数字,所以要把它提取出来,然后再作其他操作,javascript里面有没有比如先用正则表达式匹配到这个Page 1 of 21,再从右到左,找到第一个空格处,这段字符串,在这里也就是21提取出来呢?具体怎么写呢?
      

  2.   

    http://stores.ebay.com/_W0QQanZ1QQtZlw 
     这个网站我到现在也没打开 不知道怎么回事如果你要用正则表达式匹配的话 那尾部就要/(\d+)$/ 分组 用RegExp.$1就能拿到它的值不过用判断字符串的方法 好像还简单点
      

  3.   

    哦,可能是国外的服务器的关系吧,其实不管它是什么网站,就是假如现在一个页面,上面有page 1 of 21这几个字,source里面也是包含这样的字符串,所以怎么将这个里面的21提取出来呢?就是从右到左,找到第一个空格处,这段字符串,在这里也就是21提取出来呢?
    555 能不能说的详细一些呀,我对javascript实在是不太熟。。
      

  4.   

    substring 
    indexOf
    试试把
      

  5.   

    <script> var a="123 345345 mm"
    alert(a.replace(/.*? ([^ ]*?)$/,"$1"))
    var b="123 34  53   45 ss"
    alert(b.replace(/.*? ([^ ]*?)$/,"$1"))
    </script> 
      

  6.   


    var str="page   1   of   211";
    var temp = str.lastIndexOf(' ');
    var ss = str.substring(temp-1,str.length);
      

  7.   

    非常非常感谢ls,我试试看哈,但是怎么提取这个page里面的html source呢?就是page 1 of 21这个
      

  8.   

    我知道是用正则表达式,但是具体用什么命令呢?
    var str=???
      

  9.   


    我还是不明白你的意识你的意识是不是有个String    或者说你能从页面得到一个字符串字符串里面包含“page   1   of   21”   比如说 “sds ds sd page   1   of   21 weqw”
    还是说 页面上有个“page   1   of   21”   怎么通过程序拿到页面上的这个字符串啊
      

  10.   

    嘻嘻,是后者,也就是你说的:页面上有个“page 1 of 21” ,怎么通过程序拿到页面上的这个字符串
      

  11.   

    居然你说“page   1   of   21” 那个 1 和 21 肯定是可以变化的啊 那肯定是用了2个变量表示啊  你拿到这2个变量的值  就可以了    
      

  12.   

    source code是:<b>Page 1</b> of 21
    现在假如1固定,那么正则表达式可以写成:<b>Page 1</b> of \d+
    但是怎么从source code里面提取这个表达式出来放到一个变量呢?
    我javascript以前接触很少,所以连最基本的都不会写,555,还请指教哈!
      

  13.   

    我现在假如这个页面的所有的html source在变量doc中,然后我这样做:
    var pattern = new RegExp("<b>Page 1</b> of [0-9]+");
    var matchtext=new String("");
    matchtext=doc.match(pattern);
    var temp=matchtext.lastIndexOf(" ");可是这样得到的temp值是-1,假如lastIndexOf("age")也是返回-1,-1表示没有
    好奇怪哦,matchtext的值是对的:即<b>Page 1</b> of 21
    那说明是matchtext.lastIndexOf(" ");这一步出了问题,可是明明<b>Page 1</b> of 21里有子串“ “或者"age"啊,为什么lastIndexOf总是返回-1呢,疑惑阿!!
      

  14.   

    可是假如不用var   matchtext=new   String("");
    而是用var tempmatchtext.toString().lastIndexOf(" "),就可以返回正确的结果了
    难道new String和toString的作用不一样吗?