`

Safari5.1.4的BUG?

    博客分类:
  • Java
 
阅读更多
3月13日 Safari5.1.4上线后,原本工程里Token检查的地方出错了,极度郁闷了一会儿。
从Log出力的情况来看,画面上保存的Token和服务器保存的值不一样,用的标签是最基本的<html:form>标签,没有道理不一样呀。

调查了很久也没有查出原因,加上由于刚上线的关系,也没有很多回馈信息。
自己做了一个测试后发现Safari5.1.4以后使用<body onload="form.submit">的地方都回出现相同的错误。
<html>
<head>
<script type="text/javascript">
function test(){
          document.aa.action = "b.html";
          document.aa.submit();
}
</script>
</head>
<body onload="test();">
test1
<form name="aa" action="test.jp" method="POST">
<input type="hidden" name="token" value="tokenaaaaaaaaaaaaaaaaaa">
</form>
</body>
</html>


<html>
<head>
<script type="text/javascript">
function test(){
          alert(document.getElementsByTagName('input')[0].value);
}
</script>
</head>
<body onload="test()">
test2
<form name="aa" action="test.jp" method="POST">
<input type="hidden" name="token" value="tokenbbbbbbbbbbbbbbbbbbbbb" />
</form>
</body>
</html>


执行a.html的时候,在IE和Safari5.1.4前,alert出来的信息是tokenbbbbbbbbbbbbbbbbbbbbb
但,在5.1.4上alert出来的信息是tokenaaaaaaaaaaaaaaaaaa

我怀疑,Safari5.1.4上使用onload来提交的时候,后画面显示时优先使用了前画面的Hidden值,无视了从后台过来的新值,就出现了上面的现象。

这到底是BUG呢,还是新的式样。。。有待Apple官方回答了
另外3月26日更新的Safari5.1.5,满怀希望的做了相同的测试,结果很残念!!!
分享到:
评论

相关推荐

    VisualSVN 5.1.4 破解版

    破解VisualSVN5.1.4,生成的dll文件直接覆盖掉安装目录中的同名文件就可以了

    VisualSVN-5.1.4.msi

    VisualSVN-5.1.4

    VisulSVN 5.1.4 破解文件

    VisulSVN 5.1.4 破解文件 VisualSVN.Core.L.dll; 1.关闭vs; 2.将 VisualSVN.Core.L.dll 复制到安装目录 C:\Program Files (x86)\VisualSVN\bin 覆盖原文件; 3.启动vs,破解成功;

    MinGW-5.1.4免安装

    MinGW-5.1.4是该项目的一个特定版本,它包含了GCC 5.1.4和其他相关工具,允许开发者在Windows上编译C、C++、Fortran等语言的源代码,而无需安装完整的GNU工具链。 这个免安装版本的MinGW-5.1.4非常方便,用户只需将...

    官方原版源码spring-framework-5.1.4.RELEASE.zip

    《Spring Framework 5.1.4源码深度解析》 Spring Framework是Java开发中的核心框架,它为构建高质量的企业级应用提供了全面的支持。5.1.4版本是Spring的重要里程碑,引入了诸多新特性和改进,旨在提升性能、增强可...

    php-5.1.4.tar.gz

    1. **MySQLi**:5.1.4版本提供了对MySQLi扩展的支持,这是对旧版MySQL扩展的增强,提供预处理语句和面向对象的接口,提升了安全性。 2. **XML支持**:PHP 5.1.4包含了丰富的XML处理库,如DOM、SimpleXML、XMLReader...

    mingw5.1.4

    MingW5.1.4是这个项目的一个版本,相较于早期的MingW2.95,它提供了更多的功能和改进,尤其是在处理某些特定的编译问题时,比如在本例中提到的“limists”可能是一个特定的库或者代码片段,MingW5.1.4能够成功编译而...

    visual svn -5.1.4 破解

    很好用的svn插件,可以在visual studio里面便捷使用svn,程序员不可缺少的利器

    WinSCP_5.1.4_XiaZaiBa

    **WinSCP_5.1.4_XiaZaiBa** WinSCP是一款强大的文件传输协议(FTP)客户端,尤其适用于SSH(Secure Shell)协议。这款软件以其直观的图形用户界面和丰富的功能深受IT专业人士喜爱。标题中的"WinSCP_5.1.4_XiaZaiBa...

    LuaForWindows_v5.1.4-46

    LuaForWindows_v5.1.4-46 是一个针对Windows平台的Lua语言版本,它提供了集成开发环境(IDE)lua-SciTE,方便用户进行Lua脚本的编写、调试和执行。Lua是一种轻量级的脚本语言,广泛应用于游戏开发、系统管理、嵌入式...

    aviator-5.1.4-API文档-中文版.zip

    赠送jar包:aviator-5.1.4.jar; 赠送原API文档:aviator-5.1.4-javadoc.jar; 赠送源代码:aviator-5.1.4-sources.jar; 赠送Maven依赖信息文件:aviator-5.1.4.pom; 包含翻译后的API文档:aviator-5.1.4-javadoc-...

    aviator-5.1.4-API文档-中英对照版.zip

    赠送jar包:aviator-5.1.4.jar; 赠送原API文档:aviator-5.1.4-javadoc.jar; 赠送源代码:aviator-5.1.4-sources.jar; 赠送Maven依赖信息文件:aviator-5.1.4.pom; 包含翻译后的API文档:aviator-5.1.4-javadoc-...

    翻译] Lua v5.1.4手册

    Lua v5.1.4是该语言的一个版本,它提供了高效、简洁且可扩展的编程接口。以下是对Lua v5.1.4手册中的关键知识点的详细解释: 1. **基本语法**:Lua具有简单的语法,包括变量声明(全局和局部)、赋值、算术运算符、...

    Lua for Windows 5.1.4-45

    Lua for Windows 5.1.4-45 Lua for Windows 5.1.4-45 Lua for Windows 5.1.4-45

    MinGW-5.1.4完整安装包四

    MinGW-5.1.4完整安装包(共五部分,40多兆)的第四部分,它可用于安装所有的组件:C、C++、Fortran、Ada、Java编译器,已经收集全了。

    VISUALSVN 5.1.4 破解版

    在VS2013上安装VISUALSVN就费了好大的劲,没想到还没开始用,就提示过期了。 于是一上午的时间就游荡在网上搜索各种“破解”“补丁”。

    linux下编译通过的lua库_5.1.4

    这篇描述提及的是已经成功在Linux系统上编译通过的Lua库,版本为5.1.4。Lua 5.1.4是该语言的一个稳定版本,发布于2009年,它提供了许多基础的编程结构,包括变量、控制流、函数以及数据结构等,同时支持动态类型和...

    MinGW 5.1.4 正确完整版

    这是第一压缩分卷。csdn的Mingw版本,我下载了几个,发现有的不全,...安装的时候点mingw5.1.4.exe,选download and install,然后点下一步,因为所有的包都全的,所以不会下载而是直接安装,免去了几K每秒的下载历程。

    MinGW5.1.4

    MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。详情请参考。 这里的“纯粹”是指「使用msvcrt.dll的应用程序」。无法使用MFC (Microsoft Foundation ...

    php-5.1.4-Win32

    标题“php-5.1.4-Win32”指的是PHP的一个特定版本,即5.1.4,针对Windows操作系统的构建。这个版本在2006年发布,是PHP发展历史上的一个重要里程碑,提供了丰富的功能和改进,适用于Web开发。 描述中的“希望大家能...

Global site tag (gtag.js) - Google Analytics