欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
javascript中的window.name(js跨域处理计划方案)
时间: 2020-11-05 06:54 浏览次数:
悠闲的礼拜天,原本闲来没事在家里科学研究下新聘的一个新项目编码,谁知我的恶梦早已刚开始了,我与一段前段便是编码较上真了,确实搞模糊不清白誓不罢手,迎战到夜里总算了

悠闲的礼拜天,原本闲来没事在家里科学研究下新聘的一个新项目编码,谁知我的恶梦早已刚开始了,我与一段前段便是编码较上真了,确实搞模糊不清白誓不罢手,迎战到夜里总算了解为何了,空话很少说立即进到主题。

在js中假如大家操纵台輸出window目标,大家会发觉里边有一个特性name,今日大家的主人公便是它。

window.name 的美好的地方:name 值不在同的网页页面(乃至不一样网站域名)载入后依然存有,而且能够适用十分长的 name 值(2MB)。

这句话话看搞清楚没?对便是它,我也是担心在为何在另外一个自动跳转的网页页面里边沒有界定“name”的数值甚么会平白无故出現我上一个网页页面设置的name的值。

window.name 传送技术性的基本概念和流程为:

新乡网站建设|新乡网络公司|新乡网站优化推广|新乡微信公众号开发

name 在访问器自然环境中是一个全局性/window目标的特性,且当在 frame 里加载新网页页面时,name 的特性值依然维持不会改变。根据在 iframe 里加载一个資源,该总体目标网页页面将设定 frame 的 name 特性。此 name 特性值可被获得到,以浏览 Web 服务推送的信息内容。但 name 特性仅对同样网站域名的 frame 可浏览。这寓意着以便浏览 name 特性,当远程控制 Web 服务网页页面被载入后,务必导航栏 frame 返回初始域。同宗对策依然避免别的 frame 浏览 name 特性。一旦 name 特性得到,消毁 frame 。 在最高层,name 特性不是安全性的,针对全部事后网页页面,设定在 name 特性中的一切信息内容全是可得到的。但是 windowName 控制模块一直在一个 iframe 里加载資源,而且一旦获得到数据信息,或是如果你在最高层访问了一个新网页页面,这一 iframe 将被消毁,因此别的网页页面始终浏览不上 window.name 特性。

应用实例: 

 在网页页面转换的情况下window目标都不会被消毁。

 script 
alert((window.name== ? 是 : 并不是 )+ 第一次开这一对话框! )
window.name= blueidea 
 /script 

当网页页面加载的情况下,给window.name设定一个随便的值,更新以后,能看到window.name的值早已设定了,便可以分辨出网页页面早已是更新过的了。假如沒有设定,显而易见网页页面是第一次加载。

分辨网页页面是不是第一次载入

那样能够用于给企业网站建设全过程中,递交网页页面后大家常常要采用window.history.go(-1)回到上一页,由于网页页面的缓存文件作用,大家只有回到之前实际操作的网页页面,但在删掉等实际操作中,大家期待即时见到删掉新项目后的网页页面,这就需要采用同时更新技术性,下边大家小结小结一下常见的几类window.history.go(-1)回到网页页面后即时更新技术性。

回到上一页编码:

 a href= Javascript:window.history.go(-1) 回到上一页 /a 

强制性加载后更新一次 

大家能够模仿C++中处理头文档反复包括的方式,在C++中运用#ifndef A #define A #endif来处理头文档的反复包括难题一样大家选用以下方法

 script 
if(window.name !=  bencalie ){
 location.reload();
 window.name =  bencalie 
else{
 window.name =  
 /script 

开展加载后强制性更新一次,坚信假如给你程序编写工作经验一定看的懂的,这儿不做表述!


开源系统出口外贸电子商务系统软件opencart中controller.php中的__get方式

2019-10-23


javascript中的window.name(js跨域处理计划方案)

2019-08-12



Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园