码迷,mamicode.com
首页 > Web开发 > 详细

向HTML页面传入参数

时间:2015-02-06 18:25:02      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:

这次是想将参数传入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>

向HTML页面传入参数

标签:

原文地址:http://www.cnblogs.com/liflying/p/4277707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!