日期:2014-05-16  浏览次数:20372 次

下面是12306中的一段代码,大家给看看
<script language="javascript"> 
var message = "当前访问用户过多,请稍后重试!";
  var messageShow ="";
  var flag ='null';
  if(messageShow != ""){
if(flag == 'u'){
$("#messageUp").css({display:"inline"});
document.getElementById("messageUp").innerHTML = message;
}else{
$("#messageDown").css({display:"inline"});
document.getElementById("messageDown").innerHTML = message;
}
  }else{
  if ( message != ""){ 
  alert(message);
 
  }
 
  } 
</script>

------解决方案--------------------
话说你是想问啥捏?
------解决方案--------------------
是不是想说不管怎样都提示“当前访问用户过多,请稍后重试!”
------解决方案--------------------
代码一点都不高深,,失望~~~~
------解决方案--------------------
这不是可以运行吗?楼主想问什么问题呢?
------解决方案--------------------
探讨

引用:
是不是想说不管怎样都提示“当前访问用户过多,请稍后重试!”


是的

------解决方案--------------------
12306给我的最深印象是3层table嵌套,果然是强大的铁道部啊,没有最烂,只有更烂
------解决方案--------------------
=,=还有N层iframe
------解决方案--------------------
var messageShow ="";
这明显是后台表达式输出的啊
var messageShow ="'<%=messageShow %>'";

------解决方案--------------------
虽然都是“当前访问用户过多,请稍后重试!”
但是有两种表现形式,要么innerHTML 要么alert...
------解决方案--------------------
开始几次都是提交后提示“用户过多”,一定次数后就会变成不提交直接提示“用户过多”,这大概是某些人想出来的减轻服务器压力的绝招吧
------解决方案--------------------
$("#messageUp").css({display:"inline"});
document.getElementById("messageUp").innerHTML = message;

你们都错了,这才是亮点。。。

差点把我亮瞎了!
------解决方案--------------------
用table,innerHTML等等都没关系,关键是要能够运行,没有太多的bug
------解决方案--------------------
代码全不全啊、鸡冻了……
------解决方案--------------------
速度不要太慢了,半天都登录不进去
现在12306网站实在是太假了,要么登录不进,要么(提交)支付不成功(进入支付),