在b页面取得参数
<%
a=request.form(传递来的参数)
%>
<slect id=select1>
   <option value=1>1</option>
   <option value=2>2</option>
</select>
<script language="vbscript">
   for i=0 to select1.length-1
if select1.options(i).value=<%=a%> then 
select1.selectedIndex=i
end if
   next
</script>
我在本机上调试通过了!

解决方案 »

  1.   

    老兄啊!
    第一,request.form好像是依赖于服务器的吧,我不要用服务器诶。
    第二,我要的是javascript,而不是vbscript诶。
      

  2.   

    请注意,接受参数的是一个html文件,即b.html。而不是asp或jsp或servlet等等服务器端的叶面。
      

  3.   

    不用<%%>能取到刚刚页面的参数吗?
      

  4.   

    我有一個辦法﹕用的是這個﹐如<a href="b.html#param1">將#后的作參數傳遞﹐在b中分割</a>
      

  5.   

    好像opener()可以!
    你可以查查资料
      

  6.   

    可以使用Cookies
    也许是唯一的方法了。
      

  7.   


    一、 WnEunfn(斯人不语) 的方法不错。二、genuis(不死鸟) 的Cookies也是可以的。三、直接用JAVASCRIPT也是可以的!只是我忘了具体的
      

  8.   

    有三个方法:
      1.用COOkie
        在第一个页面中,<script language = javacript>
       document.cookie.text := 你的值
       </script>
       在第二个页面中,<script language = javacript>
       alert(document.cookie.text)
       </script>
      2.条件是:你必须是用open在第个打开第二个页
         在第一个页面中
       <script language = javacript>
          dd:=window.open('jkk.htm','ss');
          hh(); 
        function hh()
        {
          try
            dd.getMsg('aa');
          catch(e){ setTimeOut(hh(),100)}     
       </script>
      在第二个'jkk.htm'中   <script language = javacript>
        function getMsg(dd)
        { 
          alert(dd);
        }   </script>
       3.用ShowModalDialog()打开第个页,再返回你要的数据
         
      

  9.   

    <form method="get">
    <input type="hidden" name="para">
    <input type="submit" onclick="document.all.para.value='aloha!'">
    </form>在另一个页面,参考
    http://www.math.grin.edu/~rebelsky/Tutorials/JavaScript/Spring1998/query.html
      

  10.   

    somehtml.html
    ------------
    <script language="javascript">
    var Request = new Array();
    function init()
    {
      var s = location.search.substring(1);
      if (s && s!=""){
       var list = s.split("&");
    for (var i=0; i < list.length; i++){
    var pair = list[i].split("=");
    if (pair[0] && pair[0] !=""){
    Request[unescape(pair[0])] = unescape(pair[1]);
    }
    }
      }  var item;
      s = "";
      for (item in Request){
    s += item + "=" + Request[item] + "<br>";
      }  dvShow.innerHTML = s;
      alert(dvShow.innerHTML);
    }
    </script>
    <body onload="init()">
    <div id="dvShow"> </div>
    </body>testform.html
    -----------------
    <html>
    <head>
    </head>
    <body>
    <form action="somehtml.html" method="get">
    <input name="x">
    <input name="y">
    <input type="submit" name="submit" value="submit">
    </form>
    </body>
    </html>
      

  11.   

    这样可以实现的
    var urls = String(document.location);//取得新载入页面的URL,包括#后的字符!!
    var thekey = urls.split("#");//以#作分隔符,将之分割。。
    urls = thekey[1];//取得#后的字符,urls就是你所需要的
    //注:如果你的document.location有多个#,你自已看着办吧。
    //看来我这种办法还是行得通的么……
    //终于用上简体了,可是机器又太破了……太可怜了……