• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
思想的思想
很久很久以前,谎言和真实在河边洗澡,谎言先洗好,穿了真实的衣服离开, 真实却不肯穿谎言的衣服。后来,在人们的眼里,只有穿着真实衣服的谎言,却很难接受赤裸裸的真实
博客园    首页    新随笔    联系   管理    订阅  订阅

在HTML中用JS接收参数

先介绍一下JS中处理URL的方法:
网址示例:http://localhost/test/test.htm?id=1
 
  • <script languge=javascript>  
  • alert(window.location.pathname);   --返回   /test/test.htm   
  • alert(window.location.search);     --返回   ?id=1  
  • alert(window.location.href);       --返回   http://localhost/test/test.htm?id=1  
  • </script>
  •  
    ---------------------------------
    location对象 
    含有当前URL的信息. 
    属性 
    href 整个URL字符串. 
    protocol 含有URL第一部分的字符串,如http: 
    host 包含有URL中主机名:端口号部分的字符串.如//www.zzcn.net/server/ 
    hostname 包含URL中主机名的字符串.如http://www.zzcn.net/ ;
    port 包含URL中可能存在的端口号字符串. 
    pathname URL中"/"以后的部分.如~list/index.htm 
    hash "#"号(CGI参数)之后的字符串. 
    search "?"号(CGI参数)之后的字符串.
     

    在HTML中用JS接收参数用到的函数
    function getParameter(param)
    {
    var query = window.location.search;
    var iLen = param.length;
    var iStart = query.indexOf(param);
    if (iStart == -1)
       return "";
    iStart += iLen + 1;
    var iEnd = query.indexOf("&", iStart);
    if (iEnd == -1)
       return query.substring(iStart);

    return query.substring(iStart, iEnd);
    }

    使用的时候:var temp = getParameter("传过来的参数");

    必须得xx.htm?xx=xx这样用啊。呵呵,,,

    posted @ 2008-07-30 13:48  混世魔王  阅读(504)  评论(0)    收藏  举报
    刷新页面返回顶部
    博客园  ©  2004-2025
    浙公网安备 33010602011771号 浙ICP备2021040463号-3