分享你我的心得.
共乘一片美好网络.

URL传递参数种种

html静态传递参数形式:

例如:向abc.html页面传递参数,可这样写:

abc.html?v=1&m=2

adb.html里写以下JS以获取相应的参数变量和值:

<script type=”text/javascript”>
//以下JS获取index.html页面URL传递的参数V的值
var url=parent.location.search;//此url对象可为自定义对象,如http://www.163.com?v=1&m=2
var Request = new Object();
if(url.indexOf(“?”)!=-1)//参数前的地址 http://www.163.com.cn的位数
{
var str = url.substr(url.indexOf(“?”)+1);
strs = str.split(“&”);
for(var i=0;i<strs.length;i++)
{
Request[strs[i].split(“=”)[0]]=unescape(strs[i].split(“=”)[1]);
}
}
var vr=Request[‘v’];
var cr=Request[‘m’];
//此vr、cr分别为v、m的值1和2

</script>

但有的情况下,html静态url传值会遇到某些浏览器设置不支持的情况,页面会显示错误。

这样就可以考虑使用伪动态php传值,具体方法是:

将acb.html后缀名改为php,为abc.php?v=1&m=2

在abc.php页面顶部加:

<?php
$v=$_GET[‘v’] ;//获取url参数v的值,赋给变量v;
$m=$_GET[‘m’];//获取url参数m的值,赋给变量m;

?>

<?php
$vr=$v;//分别赋给vr、cr
$cr=$m;
?>

方法简单易用

赞(0)
未经允许不得转载:小叶白龙博客 » URL传递参数种种

评论 抢沙发

登录

找回密码

注册