要实现点击链接后背景置灰,弹出框的效果
  <a href="news.html?height=500;width=700;return=NewsList.html"  class="thickbox">上面的链接点击后不起作用,下面的链接点击后是有用的,不知是怎么回事
  <a href="news.html?height=500;width=700;return=NewsList.html"  class="thickbox">
js 代码如下 
   var queryString = url.replace(/^[^\?]+\??/,'');
            var params = parseQuery( queryString );
            TB_WIDTH = (params['width']*1) + 30;
            TB_HEIGHT = (params['height'] * 1) + 40;
            var hasReturn;
            if (params['return'] == null) {
                hasReturn = false;            }
            else { hasReturn = true }  function parseQuery ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; // return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

解决方案 »

  1.   

    下面的链接是有用的,不知是参数个数多了还是参数的格式不对
       <a href="news.html?height=500;width=700"  class="thickbox">
      

  2.   

    没看出你两个链接有任何不同之处!!!同时也没见过这么写href的!!!!
      

  3.   

    就是啊,你直接按照那种html参数的那种方式,有什么关系呢,或者你写一个function,在onclick里面调用,也没问题啊[align=center]*****************************************
    本内容使用CSDN小秘书回复
    每天回帖即可得10分可用分!
    *****************************************[/align]
      

  4.   

    news.html?height=500;width=700;return=NewsList.html这个是?