你要解析出什么东西?
反正所有的东西都在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地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)