发布于 2016-06-10 10:28:23 | 57 次阅读 | 评论: 1 | 来源: 网友投递

这里有新鲜出炉的Javascript教程,程序狗速度看过来!

JavaScript客户端脚本语言

Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。


原理就是给IE浏览器的页面偷偷加了个链接,然后自动点这个链接,于是referrer就能保留了,感兴趣的朋友可以参考下
用document.referrer回到来源页(也可以称作上一页)时非常方面,我们不用知道来源页复杂的url,而且document.referrer回到来源页时会重新加载,而不是上一次的状态,所以说非常的方便。

但是在IE中用javascript做跳转,比如用window.location.href=“”; 跳转到的页面无法取到浏览器请求的HTTP referrer,IE浏览器会报脚本错误“拒绝访问”,因为IE清空了document.referrer。

而其他主流浏览器Firefox和Chrome都会保留referrer,这意味着IE又要享受“部长级”特殊待遇了:
 
var referLink = document.createElement('a'); 
referLink.href = url; 
document.body.appendChild(referLink); 
referLink.click(); 

这样的原理就是给IE浏览器的页面偷偷加了个链接,然后自动点这个链接,于是referrer就能保留了。


相关阅读 :
IE下document.referrer 拒绝访问的解决方法
ie浏览器下出现SCRIPT5:拒绝访问
IE中document.createElement的iframe无法设置属性name的解决方法
ComboBox 和 DateField 在IE下消失的解决方法
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
IE中报*.js相关错误的解决 方法
ie8模式下click无反应点击option无反应的解决方法
IE浏览器不支持getElementsByClassName的解决方法
js的.innerHTML = ""IE9下显示有错误的解决方法
IE网页js语法错误2行字符1、FF中正常的解决方法
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
IE6下出现JavaScript未结束的字符串常量错误的解决方法
最新网友评论  共有(1)条评论 发布评论 返回顶部
esbmzcf 发布于2016-09-13 02:26:11
感觉很厉害的样子啊
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务