• 向HTML页面传入参数


    这次是想将参数传入HTML页面,通过js获取参数信息,动态生成HTML页面内容:

    方法一:

       

        <script>
            function GetArgsFromHref(sHref, sArgName) {
                var args = sHref.split("?");
                var retval = "";
    
                if (args[0] == sHref) /*参数为空*/ {
                    return retval; /*无需做任何处理*/
                }
                var str = args[1];
                args = str.split("&");
                for (var i = 0; i < args.length; i++) {
                    str = args[i];
                    var arg = str.split("=");
                    if (arg.length <= 1) continue;
                    if (arg[0] == sArgName) retval = arg[1];
                }
                return retval;
            }
    
            var urlinfo = window.location.href;  //获取当前页面的
            var test = GetArgsFromHref(urlinfo, "test");
            alert(test);
    
        </script>
    

    方法二: html地址传递参数进行其他事情.

    < scrīpt> /* 用途: 接收地直栏参数 取id=1 根据ID的值 */

    urlinfo=window.location.href; //获取当前页面的

    url len=urlinfo.length;//获取url的长度

    offset=urlinfo.indexOf("?");//设置参数字符串开始的位置

    newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串

    newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割 newsid=newsids[1];

    //得到参数值 newsname=newsids[0];//得到参数名字

    </scrīpt>

    方法三: < SCRIPT LANGUAGE="JavaScript">

    function getvalue(name){    

    var str=window.location.search;   //location.search是从当前URL的?号开始的字符串 例如:http://www.51job.com/viewthread.jsp?tid=22720 它的search就是?

    tid=22720

        if (str.indexOf(name)!=-1){    

                  var pos_start=str.indexOf(name)+name.length+1;        

    var pos_end=str.indexOf("&",pos_start);        

    if (pos_end==-1){            

    alert( str.substring(pos_start));        

    }else{            

    alert("对不起这个值不存在!");        

    }     }

    建议使用方法一。

    </SCRIPT>

  • 相关阅读:
    ARM IIC接口
    ARM硬件问题转载
    自动排版
    书签
    ARM硬件问题转载
    ATPCS规则1
    开发硬件所需的知识
    今天很崩溃呀
    回顾一下
    ARM汇编条件码
  • 原文地址:https://www.cnblogs.com/liflying/p/4277707.html
Copyright © 2020-2023  润新知