`
tidus
  • 浏览: 9194 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
Microsoft Internet 浏览器有 2,083 个字符的最大的统一资源定位符 (URL) 长度。 Internet Explorer 也有 2,048 个字符的最大路径长度。此限制适用于 POST 请求和 GET 请求 url。 如果使用的 GET 方法您限于减去实际路径中的字符数的有 2,048 个字符的最大。 但是,POST 方法不受大小的提交名称/值对的 URL。在标头中并不在 URL 中传输这些对。 RFC 2616,"超文本传输协议--HTTP/1.1,"未指定 URL 长度的任何要求。 官方参考:http://support.microsof ...
一、浏览器允许每个域名所包含的 cookie 数: 1.Microsoft 指出 Internet Explorer 8 增加 cookie 限制为每个域名 50 个,但 IE7 似乎也允许每个域名 50 个 cookie(《Update to Internet Explorer’s Cookie Jar》)。 2.Firefox 每个域名 cookie 限制为 50 个。 3.Opera 每个域名 cookie 限制为 30 个。 4.Safari/WebKit 貌似没有 cookie 限制。但是如果 cookie 很多,则会使 header 大小超过服务器的处理的限制,会导致错误发生。 ...
window.name 传输技术,原本是 Thomas Frank 用于解决 cookie 的一些劣势(每个域名 4 x 20 Kb 的限制、数据只能是字符串、设置和获取 cookie 语法的复杂等等)而发明的(详细见原文:《Session variables without cookies》),后来 Kris Zyp 在此方法的基础上强化了 window.name 传输 ,并引入到了 Dojo (dojox.io.windowName),用来解决跨域数据传输问题。 window.name 的美妙之处:name 值在不同的页面(甚至不同域名)加载后依旧存在,并且可以支持非常长的 name 值( ...
web2.0大量的ajax的使用,提高了ui交互的效率,但是过度的滥用会带来不少的问题。 ajax使用注意事项: 1 尽量避免使用同步ajax调用。在一些登录的场合常常使用同步调用服务器的登录接口。 同步调用,需要将页面上的所有元素给锁定住,代价高昂。 2 ajax调用时多使用超时设置,目前许多ajax框架如jquery都会提供超时参数的设置。 利用超时,可以很好的完善ui的交互,同时避免对服务器造成压力。 3 针对业务特性开启ajax缓存。不需要重新拉取的东东,尽量的缓存起来。 4 发送请求前对发送的数据进行pre验证,一方面可以做到对用户友好,另一方面避免太多的异常。 不小心的异常数 ...
String.replace( ) 简介 语法: string.replace(regexp, replacement) regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。 replacement :您要替换成的字符。 返回值是执行替换操作后的字符串。 String.replace( ) 的简单用法 var text = "javascript 非常强大 !"; tex ...
Javascript 1.5 新增函数 在 Javascript 1.5 (IE5.5+ , NS6+ 以上版本支持)中,新增了2个专门用于货币流通的函数: Number.toFixed(x) 和 Number.toPrecision(x)。 Number.toFixed(x) 是将指定数字截取小数点后 x 位, Number.toPrecision(x) 是将整个数字截取指定(x)长度。注意,一个是计算小数点后的长度,一个是计算整个数字的长度 。 请看完整示例: <script type="text/javascript"> var aa = 2. ...
在浏览器事件中,会触发一些默认动作,比如:点击一个链接时,执行完捕获/冒泡动作后,会触发链接的默认事件:跳转到指定链接地址。 在很多时候,我们需要改变这些默认操作,比如:点击一个链接时,我们执行一些 ajax 操作,但是我们并不希望执行跳转动作,于是,就有了本文:阻止浏览器默认操作。 其实这并不是一个非常难的课题,单独拿出来的原因还是浏览器兼容问题: <script type="text/javascript"> function stopDefault( e ) { // Prevent the default browser a ...
问题背景: 两个应用编码不同,一个是GBK编码,另一个是UTF-8编码。现在要在GBK编码的应用里使用表单向UTF-8编码的应用里提交数据,很显然,如果不做特殊处理的话,会出现乱码。 解决方案: 当然了,可以自己使用ICONV或者MB扩展来转换编码,但这不是我们要的。 在W3里介绍了一个不太常见的属性:accept-charset,用它可以完成我们的需求。 在GBK编码的页面里编写如下代码: <form method="post" action="..." accept-charset="utf-8"> ... ...
<script> function foo(){ foo.abc = function(){alert('def')} this.abc = function(){alert('xyz')} abc = function(){alert('@@@@@')}; var abc = function(){alert('$$$$$$')} } foo.prototype.abc = function(){alert('456');} foo.abc = function(){alert('123');} var f = new foo(); ...
Global site tag (gtag.js) - Google Analytics