注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

拥有自己的梦想,跟随心的召唤

平凡是福

 
 
 

日志

 
 

BC 平台 - 获取页面中的 URL 参数  

2016-12-05 14:26:31|  分类: bc |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
当将一个静态或动态页面作为 BC 平台弹出窗口的 url 时,有时需要在 URL 中附加一些请求参数,如:
http://127.0.0.1/test/static/my-page.html?k1=0&k2=1&k2=true

在页面的 js 脚本中可以通过 $page.data("params") 来获取,返回的值是 json 对象类型,如:
{"k1": "0", "k2": ["1", "true"]}

范例
define([...], function (...) {
  ...
  return function ($page) {
    console.log("params=%s",JSON.stringify($page.data("params")))
    ...
  }
)

注:核心方法在两个地方:
  1. bc/libs/core.js - bc.getUrlParams(url)
  2. bc/libs/page.js - bc.page._createWin 方增加了两行代码:
         var params = bc.getUrlParams(option.url);
         if(params) $dom.data("params", params);
  评论这张
 
阅读(96)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017