问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何获取地址栏中的url

发布网友 发布时间:2022-04-20 15:53

我来回答

3个回答

热心网友 时间:2022-04-21 04:54

1.首先打开浏览器,在百度搜索中输入搜索关键字。(演示以搜索“百度一下”为例)

2.在搜索页面的顶部就是对应的URL(也就是常说的网页网址)。

3.选择地址栏的网址,然后右键鼠标选择【复制】,将网页的网址进行复制。

4.复制完后,可以在word文档,记事本等软件将网址(URL)进行保存。

热心网友 时间:2022-04-21 06:12

方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)

function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}

// 调用方法
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

下面举一个例子:
若地址栏URL为:abc.html?id=123&url=http://www.maidq.com
那么,但你用上面的方法去调用:alert(GetQueryString("url"));
则会弹出一个对话框:内容就是 http://www.maidq.com
如果用:alert(GetQueryString("id"));那么弹出的内容就是 123 啦;
当然如果你没有传参数的话,比如你的地址是 abc.html 后面没有参数,那强行输出调用结果有的时候会报错:
所以我们要加一个判断 ,判断我们请求的参数是否为空,首先把值赋给一个变量:

var myurl=GetQueryString("url");
if(myurl !=null && myurl.toString().length>1)
{
alert(GetQueryString("url"));
}

这样就不会报错了!
方法二:传统方法
<script type="text/javascript">
function UrlSearch()
{
var name,value;
var str=location.href; //取得整个地址栏
var num=str.indexOf("?")
str=str.substr(num+1); //取得所有参数 stringvar.substr(start [, length ]
var arr=str.split("&"); //各个参数放到数组里
for(var i=0;i < arr.length;i++){
num=arr[i].indexOf("=");
if(num>0){
name=arr[i].substring(0,num);
value=arr[i].substr(num+1);
this[name]=value;
}
}
}
var Request=new UrlSearch(); //实例化
alert(Request.id);
</script>
比如说把这个代码存为1.html
那么我要访问1.html?id=test
这个时候就取到test的值了

在html里调用
<script type="text/javascript">
var a="http://.com";
</script>
</head>
<body>
<a id="a1" href="">sadfsdfas</a>
<script>
var a1=document.getElementById("a1");
a1.href=a;
</script>
<script type="text/javascript">
var a="http://xxx.com/gg.htm?cctv";
var s=a.indexOf("?");
var t=a.substring(s+1);// t就是?后面的东西了

</script>
stringvar.substr(start [, length ]
返回一个从指定位置开始的指定长度的子字符串。
stringvar
必选项。要提取子字符串的字符串文字或 String 对象。
start
必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length
可选项。在返回的子字符串中应包括的字符个数。
如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。
下面列举出一些相关的参数:
str.toLowerCase() 转换成小写
str.toUpperCase() 字符串全部转换成大写
URL即:统一资源定位符 (Uniform Resource Locator, URL)
完整的URL由这几个部分构成:
scheme://host:port/path?query#fragment
scheme:通信协议
常用的http,ftp,maito等
host:主机
服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。
port:端口号
整数,可选,省略时使用方案的默认端口,如http的默认端口为80。
path:路径
由零或多个"/"符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
query:查询
可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用"&"符号隔开,每个参数的名和值用"="符号隔开。
fragment:信息片断
字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。(也称为锚点.)
对于这样一个URL
http://www.maidq.com/index.html?ver=1.0&id=6#imhere
我们可以用javascript获得其中的各个部分
1, window.location.href
整个URl字符串(在浏览器中就是完整的地址栏)
本例返回值: http://www.maidq.com/index.html?ver=1.0&id=6#imhere
2,window.location.protocol
URL 的协议部分
本例返回值:http:
3,window.location.host
URL 的主机部分
本例返回值:www.maidq.com
4,window.location.port
URL 的端口部分
如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符
本例返回值:""
5,window.location.pathname
URL 的路径部分(就是文件地址)
本例返回值:/fisker/post/0703/window.location.html
6,window.location.search
查询(参数)部分
除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值
本例返回值:?ver=1.0&id=6
7,window.location.hash
锚点
本例返回值:#imhere

热心网友 时间:2022-04-21 07:47

直接var url = location.href;不香吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 如何获取当前页面的url地址? 如何获得URL地址 网页的URL地址怎么得到? i5升级到i7主板 这电脑换个I5要多少钱?I7呢? I5笔记本CPU能升级I7吗? 把笔记本的i5处理器换成i7的可以吗 CPU从I5升级到I7 酷睿i5 的本可以升级成i7吗? 同样的显卡i5 7500换成i7 7700,性能能提升多少? 十一代i5相当于i7几代? 笔记本i5 2430可以升级i7 2670q CPU I5 2400升级到I7 4790K性能提升大吗 笔记本电脑从I5升级到I7多少钱? 电脑i5 1060升级为i71080要多少钱? i58265u能升级i78565u吗 笔记本i5处理器可以升级为i7吗? 笔记本i5处理器可以升级为i7吗 电脑I5升级为I7差不多要花多少银子? 电脑i5配置换成i7配置多少钱。就是把原来配置换掉 怎么获取一个图片URL地址 如何获取网页的url 怎么获取到当前网页的url地址 什么是url地址?如何才能得到这个地址? 视频上传到网上,获取URL地址,怎样获取URL地址? 如何获取网页上视频文件的URL 如何获取网页上视频文件的URL? 如何将图片上传到网上获得URL地址 急!加分!如何获取网页视频中的URL地址?如优酷、... 拼音输入法属于汉字编码中的什么码 保护眼睛的十大食物有哪些? 对眼睛有益的食物有哪些呢 吃什么食物对眼睛比较有益? 对眼睛好的食物有哪些 哪些食物对眼睛有益? 对眼睛好的食物有哪些? 保护眼眼睛的食物有哪些?吃什么可以明目? 哪些食物是对眼睛比较有益的? 对眼睛有益的食物有哪些? 保护眼睛的食物有哪些?