zoukankan      html  css  js  c++  java
  • 小程序获取当前页面URL

    1. var pages = getCurrentPages() //获取加载的页面
    2.  
    3. var currentPage = pages[pages.length-1] //获取当前页面的对象
    4.  
    5. var url = currentPage.route //当前页面url
    6.  
    7. var options = currentPage.options //如果要获取url中所带的参数可以查看options

    可以写成工具函数放到utils中:

    
    
    1. /*获取当前页url*/
    2. function getCurrentPageUrl(){
    3. var pages = getCurrentPages() //获取加载的页面
    4. var currentPage = pages[pages.length-1] //获取当前页面的对象
    5. var url = currentPage.route //当前页面url
    6. return url
    7. }
    8.  
    9. /*获取当前页带参数的url*/
    10. function getCurrentPageUrlWithArgs(){
    11. var pages = getCurrentPages() //获取加载的页面
    12. var currentPage = pages[pages.length-1] //获取当前页面的对象
    13. var url = currentPage.route //当前页面url
    14. var options = currentPage.options //如果要获取url中所带的参数可以查看options
    15.  
    16. //拼接url的参数
    17. var urlWithArgs = url + '?'
    18. for(var key in options){
    19. var value = options[key]
    20. urlWithArgs += key + '=' + value + '&'
    21. }
    22. urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length-1)
    23.  
    24. return urlWithArgs
    25. }
    26.  
    27. module.exports = {
    28. getCurrentPageUrl: getCurrentPageUrl,
    29. getCurrentPageUrlWithArgs: getCurrentPageUrlWithArgs
    30. }
  • 相关阅读:
    解析·玄学 模拟退火
    NOIP2018 集训(三)
    NOIP2018 集训(二)
    NOIP2018 集训(一)
    动画制作-cartoon
    视频压缩-video cutter
    [里程碑]media pro sdk 1.0 finished
    图像去水印-image inpainting
    地平线检测horizon line detection
    二维数据缺失补全
  • 原文地址:https://www.cnblogs.com/ckAng/p/9468008.html
Copyright © 2011-2022 走看看