`

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.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,破解成功;

    VisualSVN 5.1.4 破解版

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

    MinGW-5.1.4免安装

    MinGW-5.1.4免安装,直接解压,设置环境变量,即可使用。

    WinSCP_5.1.4_XiaZaiBa

    WinSCP_5.1.4_XiaZaiBa 免费中文版

    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-...

    visual svn -5.1.4 破解

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

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

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

    LuaForWindows_v5.1.4-46

    LuaForWindows_v5.1.4-46 lua-SciTE 安装包

    翻译] Lua v5.1.4手册

    翻译] Lua v5.1.4手册网上很难找的

    MinGW-5.1.4完整安装包一

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

    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编译器,已经收集全了。

    khan_kids_v5.1.4.apk

    khan_kids_v5.1.4.apk

    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-...

    mingw5.1.4

    用C-Free4编译程序时,自带的minggw2.95不能编译limists,在网上下了个5.1.4的,希望大家能用。(安装时选择下载并安装就可以了)

    Greenplum官方驱动JDBC版本5.1.4.jar

    Greenplum官方驱动JDBC版本5.1.4 官方驱动,相比PG驱动肯定要好用点。 驱动类:com.pivotal.jdbc.GreenplumDriver 驱动URL头:jdbc:pivotal:greenplum:

    php-5.1.4.tar.gz

    php-5.1.4.tar.gz

    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 ...

Global site tag (gtag.js) - Google Analytics