浏览器得到地址栏的相关信息

下面是相关的应用与知识点: 
window.location.href 
window.top.location.replace("http://www.jb51.net") 
top.location.href("http://www.jb51.net") 
window.navigate ("http://www.jb51.net") 
Html: 
<meta http-equiv="Refresh" content="0; url=http://baidu.com/" > 
--------------------------------------- 
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.jb51.net:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere

我们可以用javascript获得其中的各个部分 
1, window.location.href 
整个URl字符串(在浏览器中就是完整的地址栏) 
本例返回值: http://www.jb51.net:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere 
2,window.location.protocol 
URL 的协议部分 
本例返回值:http: 
3,window.location.host 
URL 的主机部分 
本例返回值:www.jb51.net 
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

时间: 2024-10-23 05:37:47

浏览器得到地址栏的相关信息的相关文章

Chrome 浏览器中查看 webSocket 连接信息

1.以下代码实现一个webSocket连接,在文本输入框中输入内容,点击发送,通过服务器,返回相同的内容显示在下方. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>WebSocket</title> 6 </head> 7 <body> 8 <h1>

VB6获取IE8的地址栏的URL信息

这是个老梗了,也没什么技术含量.因为自从接触Linux之后,Windows上我所知道的那一点api基本上都忘光了.所以这样的博文可以当做是备忘,说不定有天还能用的到. Windows上想要获取浏览器的地址栏信息,基本思路是枚举浏览器的子窗体,然后获取hwnd(handle of window),最后使用SendMessage & WM_GETTEXT(或者 GetWindowText大体上没什么区别).好,基于这样的事实,我们来做个简单的实现. 1.获取IE窗口 这个很简单通过FindWindo

实时获取浏览器的地址栏的网页地址

探讨一个问题,我想写一个exe,功能就是实时的获取浏览器地址栏的网页地址,有没有什么好的想法, 之前许多人说通过findwindows来获取浏览器的句柄,然后发消息获取浏览器地址栏编辑框的内容,但是这样我觉得不是很好, 因为这种方式对ie6还可以,如果是google浏览器等等其他的浏览器来说不是一个很好的出来方式,你觉得呢? 我希望大家都说说思路,都给分 回复讨论(解决方案) 现在很多浏览器采用了DirectUI,传统的找"地址栏"控件方式不适合了. 对于IE内核的浏览器,建议查找类名

根据 HTTP header 收集客户端相关信息

[课程] web2.0程序设计 [作业要求] 用 tornado 编写一段小程序,根据 HTTP header 收集客户端相关信息:是否手机.操作系统.浏览器等信息*. [作业提示] 主要解析 Request header[“User-Agent”] .该字符串格式可通过 wiki 链接 查 到 ; 通 过 tornado 英 文 网 站 文 档 , 知 道 用 self.request 获 取 tornado.httputil.HTTPServerRequest 对象实例,该实例有 heade

根据HTTP header收集客户端相关信息 --- tornado demo

理解:当客户端访问服务器时,会给服务器发送相关信息. tornado程序中,可在“处理请求类”(继承自tornado.web.RequestHandler)的请求函数中使用self.request.headers获得HTTP header客户端相关信息(包括"User-Agent") User-Agent说明:HTTP客户端运行的浏览器类型的详细信息.通过该头部信息,web服务器可以判断到当前HTTP请求的客户端浏览器类别. tornado程序: 1 import tornado.ht

VB6获取Chrome地址栏的URL信息

上篇写到了获取IE8浏览器URL的一般方法,那这篇就写下chrome的URL怎么获取.事实上,早期的chrome版本可以通过跟IE8差不多方式获取到URL信息.但是,现在chrome的控件都是DirectUI画出来的,所有就没有一般意义上hwnd可以取.网上搜索了下,大多数都倾向于使用MSAA(Microsoft Active Accessibility)这种途径来实现.感兴趣的同学可以搜索下MSAA,这是一个很有用的技术(因为不懂,我也就不多说了). 基于MSAA思想,windows下的UI程

使用JavaScript修改浏览器URL地址栏的实现代码

源自http://www.jb51.net/article/42240.htm 现在的浏览器里,有一个十分有趣的功能,你可以在不刷新页面的情况下修改浏览器URL;在浏览过程中.你可以将浏览历史储存起来,当你在浏览器点击后退按钮的时候,你可以冲浏览历史上获得回退的信息,这听起来并不复杂,是可以实现的,我们来编写些代码.来看看它是如何工作的. <script type="text/javascript"> function justUrlChange(){ for(i=0;i&

python获取豆瓣电影TOP250的所有电影的相关信息

参考文档:https://weread.qq.com/web/reader/37132a705e2b2f37196c138k98f3284021498f137082c2e 说明:我才接触网络爬虫,在看<python网络爬虫入门到实践>一书时,作者写了个实例获取豆瓣电影TOP250的所有电影的电影名称,我在此基础上进行了更进一步的改进,获取了所有的相关信息,并用表格将这些信息保存下来. 相关知识: 网络爬虫分为三个步骤: 第一步:伪装为浏览器访问:第二步:解析网页代码:第三步:存储数据. (1)

nagios数据库 主机相关信息查询

mysql> select a.host_object_id,a.display_name,a.address,b.hostgroup_id,b.alias from nagios_hosts a,nagios_hostgroups b,nagios_hostgroup_members c where c.host_object_id=a.host_object_id and c.hostgroup_id=b.hostgroup_id order by b.hostgroup_id;+-----