通过JS获取当前页面URL网址信息

编辑
  • 文档创建者:yiyemeiying
  • 浏览次数:6202次
  • 编辑次数:5次
  • 最近更新:Kevin-s 于 2019-06-23
  • 1. 描述

    在平时的报表开发中,我们通常会遇到要获取当前打开报表页面的URL网址相关信息,虽然目前 FineReport 内置了部分 系统参数 能满足一定的需求,但不够完善。比如要获取 URL 对应的"标签名称",系统参数中就没有提供。

    222


    2. 思路

    可以通过 JavaScript 脚本来获取 URL 网址相关信息。


    3. 示例

    打开 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\GettingStarted.cpt 文件,给“查询”按钮添加点击事件,如下图所示:

    222

    JavaScript 代码:

    //设置或获取整个 URL 为字符串
    var test1 = window.location.href;
    alert('URL地址:  '+test1);
    //window.location.protocol(设置或获取URL的协议部分)
    var test2 = window.location.protocol;
    alert('URL协议:  '+test2);
    //window.location.host(设置或获取URL的主机部分)
    var test3 = window.location.host;
    alert('URL主机:  '+test3);
    //window.location.port(设置或获取与URL端口号)
    var test4 = window.location.port;
    alert('URL关联端口:  '+test4);
    //window.location.pathname(设置或获取与URL的路径部分(文件地址))
    var test5 = window.location.pathname;
    alert('URL文件路径地址:  '+test5);
    //window.location.search(设置或获取URL属性中跟在问号后面的部分)
    var test6 = window.location.search;
    alert('URL问号后部分:  '+test6);
    //window.location.hash(设置或获取URL属性中在“#”后面的内容)
    var test7 = window.location.hash;
    //获取URL对应的"标签名称"
    var  test7  = document.title;
    alert('URL标签名称:  '+test7);

    保存后,效果如下:

    222


    附件列表


    主题: 二次开发
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]