最近在改造升级一个旧的项目,引入jquery 后发现
1 function changeCulture() { 2 ????var culture = getCookie("PreferredCulture"); 3 ?4 ????if (culture == "" || culture == "en-us") 5 ????????culture = "zh-cn"; 6 ????else 7 ????????culture = "en-us"; 8 ?9 ????addCookie("PreferredCulture", culture, 100000);10 11 ???parent.Menu.document.aspnetForm.submit();12 ???parent.Main.document.aspnetForm.submit();13 ???14 15 ?16 }
发现 该代码执行出错
改造成
1 function changeCulture() { 2 ????var culture = getCookie("PreferredCulture"); 3 ?4 ????if (culture == "" || culture == "en-us") 5 ????????culture = "zh-cn"; 6 ????else 7 ????????culture = "en-us"; 8 ?9 ????addCookie("PreferredCulture", culture, 100000);10 11 // ???parent.Menu.document.aspnetForm.submit();12 // ???parent.Main.document.aspnetForm.submit();13 14 15 ????window.parent.Menu.$(‘form:first‘).submit();16 ????window.parent.Main.$(‘form‘).submit();17 18 ?19 }
后 功能正常
parent.Menu.document.aspnetForm.submit() 的浏览器兼容性问题
原文地址:http://www.cnblogs.com/bingshi6364/p/7569066.html