url、http相关

A:各种对象的区别:

1、self:当前窗口对象(如果是在iframe里,则为该框架的窗口对象)

2、top:父窗口对象

3、window:典型情况下,浏览器会为每一个打开的html创建对应的window对象,如果这个文档包含了多个框架,则浏览器会为原始文档建立一个window对象,再为每个框架创建额外的window对象。可以在当前窗口中直接使用window的全部属性、方法和集合。

4、location:该对象包含当前url信息,拥有多个属性。默认属性为 location.href,表示整个url,即如果设置location="http://www.ddd.cn",则等同于location.href="http://www.ddd.cn".

B:加载一个新页面:

1、location.assign("https://www.baidu.com")

2、window.location.href="https://www.baidu.com";

3、window.navigate("https://www.baidu.com"); //只针对IE

4、window.location.replace("https://www.baidu.com"); //window.history.Go(-1);(后退返回)不好使

5、self.location="https://www.baidu.com";

6、top.location="https://www.baidu.com" ;

self.location与top.location的区别:self.location 指的是当前页面的location,top.location是指当前页面所属的父页面的location。top.location !== self.location  ( 有时侯,页面会被别人的frame引用,含在别人的frame中(有时一些站点因内容不足, 会将别人的页面当作自己的一个frame,看起来像是自己本身的页面) 。用此js方法,一旦被别人frame了,会自动弹出。你就不用再担心了!)//没试过

7、<meta http-equiv=refresh content=3;URL="https://www.baidu.com">//content=3:3秒后自动跳转

8、window.history的跳转方式:history.go(num)//返回第几页,也可以使用访问过的URL,正数向前跳转,负数向后跳转

9、window.history.forward()//返回下一页

10、 history.back()//返回上一页

C:页面刷新:

1、location.reload()

2、 history.go(0)

3、 location=location

4、location.assign(location)

5、document.execCommand(‘Refresh‘) //目前我仅测试到IE支持

6、window.navigate(location) //只针对IE

7、location.replace(location)

8、<meta http-equiv="refresh" content="20"> //每隔20秒自动刷新

D:location:location对象表示当前页面的URL信息。例如,一个完整的URL:http://www.example.com:8080/path/index.html?a=1&b=2#TOP

可以用location.href获取。要获得URL各个部分的值,可以这么写:

1、location.protocol; //‘http‘

2、location.port; //‘8080‘

3、location.pathname; //‘/path/index.html‘

4、location.search; //‘?a=1&b=2‘

5、location.hash; //‘TOP‘

E:document对象属性:(无则返回空)

1、设置或返回当前文档有关的cookie:document.cookie;

2、返回当前文档的域名:document.domain;(读写,常用于实现跨域交互)

3、返回文档被最后修改的日期和时间:document.lastModified(只读)

4、返回载入当前文档的文档的 URL:document.referrer

5、返回当前文档的标题:document.title

6、返回当前的URL:document.URL

以上信息并不全,仅作为参考。后面会继续编辑^_^



				
时间: 2024-10-13 01:34:15

url、http相关的相关文章

asp.net url重写相关技术问题整理

1.IIS7配置URL重写需要注意系统是32位还是64位的 在IIS7配置URL重写的时候,需要添加"脚本映射",如果是64位系统,会有两个地方存放.net framework分别是32位系统和64位系统的不同版本.如果是32位系统只有一个版本,所以一般不会出问题,如果是64位的系统需要选择64位系统中Framework64文件夹中的asp.net_isapi.dll,否则url重写无法生效. 其实还有一个地方可以设置来让我们不必要必须选择64位Framework,这个地方就是iis的

&lt;c:url&gt;标签相关知识点

一. <c:url>标签的作用主要用来产生字符串类型的url,而不是产生一个超链接,注意url(统一资源定位符)与超链接两个含义的区别. <c:url value="http://www.baidu.com" />在JSP页面中的输出形式如下: 可以看出来这在页面中就是个字符串,不是一个能点击的超链接. --------------------------------------------------------------------------------

用js获取当前页面的url的相关信息方法

1. 当前页面的完整url获取方式: window.localtion.url; 2. pathname部分: window.location.pathname 3. 设置或获取对象指定的文件名或路径. alert(window.location.pathname) 设置或获取整个 URL 为字符串. alert(window.location.href); 设置或获取与 URL 关联的端口号码. alert(window.location.port) 设置或获取 URL 的协议部分. aler

js获取与Url链接相关的信息

以下结果的值以此示例为基础:http://www.x2y2.com:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere 1.获取URL的协议部分 window.location.protocol    结果:http: 2.获取URL的主机部分 window.location.host         结果:www.x2y2.com 3.获取URL的端口部分 window.location.port         结果:空字

js对URL的相关操作集锦

---恢复内容开始--- 1.location.href..... (1)self.loction.href="/url" window.location.href="/url"    以上两个用法相同均为在当前页面打开URL页面 (2)this.location.href="/url"    当前页面打开URL (3) parent.location.href="/url"   在父页面打开新页面,如果页面中自定义了fram

url 编码(percentcode 百分号编码)

http://www.imkevinyang.com/2009/08/%E8%AF%A6%E8%A7%A3javascript%E4%B8%AD%E7%9A%84url%E7%BC%96%E8%A7%A3%E7%A0%81.html 摘要 本文主要针对URI编解码的相关问题做了介绍,对Url编码中哪些字符需要编码.为什么需要编码做了详细的说明,并对比分析了Javascript 中和编解码相关的几对函数escape / unescape,encodeURI / decodeURI和encodeUR

NopCommerce Url分析

using System; using System.Web; using System.Web.Routing; using Nop.Core; using Nop.Core.Data; using Nop.Core.Infrastructure; using Nop.Services.Events; using Nop.Services.Seo; using Nop.Web.Framework.Localization; namespace Nop.Web.Framework.Seo { /

URL传含特殊字符参数的问题

[故障引起的故事]URL中带加号的处理 来源: http://agapple.iteye.com/blog/773061 html   javaScript  Http协议 问题起因:      URL传参,因为此种方式传参是可视的(http://xxx/xxx?jobnum=SH0721),考虑到安全性,对参数部分进行了加密处理(http://xxx/xxx?jobnum=tNOb6+SinJs=)后参数出现了特殊符号, 而在服务端接受到对应的请求参数时,发现参数值 为“tNOb6+SinJs

详解JavaScript中的Url编码/解码,表单提交中网址编码

本文主要针对URI编解码的相关问题做了介绍,对Url编码中哪些字符需要编码.为什么需要编码做了详细的说明,并对比分析了Javascript 中和 编解码相关的几对函数escape / unescape,encodeURI / decodeURI和 encodeURIComponent / decodeURIComponent. 预备知识 foo://example.com:8042/over/there?name=ferret#nose \_/ \______________/ \_______

Nginx相关基础配置详解

一.I/O类型及与其相关概念: 1.1同步和异步:synchronous, asynchronous  [关注的是消息通知机制] 同步:调用发出不会立即返回,但一旦返回就可以返回最终结果: 异步:调用发出之后,被调用方立即返回消息,但返回的非最终结果:被调用者通过状态.通知机制来通知调者,或通过回调函数来处理结果: 1.2阻塞和非阻塞:block, nonblock[关注的是调用等等调用结果(消息.返回值)时的状态] 阻塞:调用结果返回之前,调用者(调用线程)会被挂起:调用者只有在得到结果之后才