IE9下,某种方式提交表单元素,IE9 crash,必先

具体什么原因还没查清楚。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<title>朋友网</title>
<style>
/*样式名不可以修改*/
.txt-hidden {
	position:absolute!important;
	height:30px;width:60px;
}
/*不可以修改*/
.login-form label {
	display:block;
}

</style>
</head>
<body>
<div id="login" class="main">
  <div id="g_list">
    <form class="login-form"  name="loginform" onSubmit=" return beforeSubmit();" method="post" autocomplete="off">
      <div id="web_login">
        <label id="g_p"> <span class="txt-hidden"></span>
          <input id="p" type="password" tabindex="2"  value="" maxlength="16" name="p">
        </label>
      </div>
      <p class="cmds">
        <button id="login_btn" type="submit" class="btn-login" style="display:block;"><span class="txt-hidden">登录</span></button>
      </p>
    </form>
  </div>
</div>
<script>
var $ = function(id){
		return document.getElementById(id);
	}


var loadScript=function (src, callback) {   
	  var tag = document.createElement("script");
	  tag.charset = 'UTF-8' ; 
	  tag.onload = tag.onreadystatechange = function() {
		  if ( !this.readyState ||this.readyState === "loaded" || this.readyState === "complete") {
			  callback?callback():"";
			  tag.onload = tag.onreadystatechange = null;
		  }
	  }
	  tag.src = src;
	  document.getElementsByTagName("head")[0].appendChild(tag);
  }
function ptuiCB(){
	$("p").value = "";
	$("web_login").style.display = 'none';
	return;
}

function beforeSubmit(){
	loadScript("xxxx");
	return false;
}
//xxx返回内容如下
//ptuiCB();

</script>
</body>
</html>

  

posted on 2012-05-23 00:44  kxdhm  阅读(251)  评论(0编辑  收藏  举报