为了账号安全,请及时绑定邮箱和手机立即绑定

如何判断URL后面的参数来选择选项卡显示第几个的内容?

A页面有个链接是通过URL地址后面加上参数,如:http://xxxxxx/index.html?_2跳到B页面的选项卡内容的第二个。如参数?_3是对应选项卡的第三内容。请问这种效果如何实现?

提问者 LDingH

添加回答

3回答
4天前 天使之翼死神之镰

世界上没有强者,人类都是弱者!PS:擅长yii2框...

加上路由,例如page=1,然后获取$_GET['page'],根据不同的值设置展示不同的页面,可以用if语句也可以用循环

赞同1 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 破晓之盾

我什么东西都没留下~

思路是:1.先接收传递过来的值 2.根据接收到的值判断应该打开的选项卡  ajax请求该选项卡所对应的内容并展示

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 李晓健

慕课网首席鞭挞师!

用js获取 获取地址栏传过来的参数就好了,当然参数你不像你那么传 

应该这像这样 http://xxxxxx/index.html?index=2

function getQueryString(name) { 
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
    var r = window.location.search.substr(1).match(reg); 
    if (r != null) return unescape(r[2]); return null; 
} 
//如果URL是上面的那样  getQueryString('index') 就可能获取到2   就知道是第二个了


赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
意见反馈 常见问题 APP下载
官方微信