js如何解析url

js如何解析url,第1张

你要解析出什么东西?

反正所有的东西都在windowlocation 对象里面:

locationhost 返回主机和端口号

locationhostname 返回 web 主机的域名

locationpathname 返回当前页面的路径和文件名

locationport 返回 web 主机的端口 (80 或 443)

locationprotocol 返回所使用的 web 协议(>

locationhash  返回锚(#后面)

locationhref 返回完整的url

locationsearch 返回参数部分(后面)

其他的东西比如获取参数值什么的用正则就行了,一个方法搞定:

windowgetParam = function (name) {

    var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)");

    var r = windowlocationsearchsubstring(1)match(reg);

    return r  decodeURI(r[2]) : null;

};

用js的windowlocationhref,下面是代码

function test() {

alert(windowlocationhref);

}

<a href="#" onclick="test()">test</a>

把可能有的url地址发几个上来当例子

<textarea id="txt" cols=40 rows=10>

</textarea>

<input type="button" value="提取" onclick="flt()">

<script>

function flt()

{

var str=documentgetElementById("txt")value;

var re=/(>

var url = ");

字符串提取代码奉上

alert(locationhref);

这就是具体代码,你还想要怎么具体

<script language="javascript">

alert(locationhref);

</script>

你好!使用JS的正则可以进行处理,获取后用JS进行跳转,以下是我为你写的测试代码。希望能帮助到你。<script type="text/javascript">

function aaa()

{

//测试使用

var s1 = "f >

以上就是关于js如何解析url全部的内容,包括:js如何解析url、php或者js如何取得完整url包括url中含有#的部分,比如:index.php#ac=5、高分求解:如何使用JS 与正则表达式提取一段字符串中的 URL地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9652965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存