zoukankan      html  css  js  c++  java
  • javascript获取当前url

    在WEB开发中,许多开发者都比较喜欢使用javascript来获取当前url网址,本文就此为大家总结一下比较常用获取URL的javascript实现代码,以下示例是前面为相应实现方法,后面是获取URL的效果,下面以例子讲解:

    输入的网址是(没有框架):http://localhost:81/Test/1.htm?Did=123
    <br>以下为输出:
    <br>
    <SCRIPT>

    //获取Url传过来的值
    function Request(name)
    {
         new RegExp("(^|&)"+name+"=([^&]*)").exec(window.location.search.substr(1));
         return RegExp.$2
    }

    注意:RegExp 是javascript中的一个内置对象。为正则表达式。
    RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配
    给你看了例子就知道了
    var r= /^(d{4})-(d{1,2})-(d{1,2})$/; //正则表达式 匹配出生日期(简单匹配)
    r.exec('1985-10-15');
    s1=RegExp.$1;
    s2=RegExp.$2;
    s3=RegExp.$3;
    alert(s1+" "+s2+" "+s3)//结果为1985 10 15

    thisURL = document.URL;     // http://localhost:81/Test/1.htm?Did=123
    thisHREF = document.location.href; // http://localhost:81/Test/1.htm?Did=123
    thisSLoc = self.location.href;   // http://localhost:81/Test/1.htm?Did=123
    thisDLoc = document.location;   // http://localhost:81/Test/1.htm?Did=123

    thisTLoc = top.location.href;   // http://localhost:81/Test/1.htm?Did=123
    thisPLoc = parent.document.location;// http://localhost:81/Test/1.htm?Did=123
    thisTHost = top.location.hostname; // localhost
    thisHost = location.hostname;   // localhost

    thisU1 = window.location.protocol; // http:
    thisU2 = window.location.host;   // localhost:81
    thisU3 = window.location.pathname; // /Test/1.htm

    document.writeln( thisURL + "<br />"); 
    document.writeln( thisHREF + "<br />"); 
    document.writeln( thisSLoc + "<br />"); 
    document.writeln( thisDLoc + "<br />");

    document.writeln( thisTLoc + "<br />"); 
    document.writeln( thisPLoc + "<br />"); 
    document.writeln( thisTHost + "<br />"); 
    document.writeln( thisHost + "<br />");

    document.writeln( thisU1 + "<br />"); 
    document.writeln( thisU2 + "<br />"); 
    document.writeln( thisU3 + "<br />");

    document.writeln( "Did="+Request("Did") );// Did=123 
    </SCRIPT>

     

    摘自:http://www.cnblogs.com/tylerdonet/p/3493557.html

  • 相关阅读:
    奶萨的团队框架(Grid)个人设置技巧以及使用方法
    巫妖王之怒:3.35暗牧输出手法入门指引
    WLK3.3.5治疗怎么玩:治疗职业心得汇总
    WLK奥术fs怎么打高DPS
    战斗贼入门级输出循环
    3.35国服法师DPS提升指引 奥与火的双重奏
    3.35奶萨新手无聊看看帖
    邪冰双手(鲜血领域)——新手推荐,AOE和移动战都不错
    WLK 防骑T
    WLK防骑拉怪手法(要有序排列再给我答案)
  • 原文地址:https://www.cnblogs.com/MY0101/p/6422952.html
Copyright © 2011-2022 走看看