龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

Javascript巧妙解决img做网站异常提交问题(1)(2)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
下面是表单的属性 objfrm.id = TmpForm ; objfrm.name = TmpForm ; objfrm.target = _blank ; objfrm.method = post ; objfrm.style.display = none ; objsendtype.type = hidden ; objsendtype.name = SendT
 下面是表单的属性

  1. objfrm.id="TmpForm";  
  2. objfrm.name="TmpForm";  
  3. objfrm.target="_blank";  
  4. objfrm.method="post";  
  5. objfrm.style.display="none";  
  6.  
  7. objsendtype.type="hidden";  
  8. objsendtype.name="SendType";  
  9. objsendtype.value=Utf2Gb(sendtype);  
  10.  
  11. objtitle.type="hidden";  
  12. objtitle.name="title";  
  13. objtitle.value=Utf2Gb(title);  
  14.  
  15. //附加  
  16. objfrm.appendChild(objsendtype);  
  17. objfrm.appendChild(objtitle);  
  18.  
  19. //表单提交  
  20. document.body.appendChild(objfrm);  
  21. objfrm.submit();  
  22. document.body.removeChild(objfrm);  
  23.  
  24. //clearobj  
  25. objtitle=null;  
  26. objsendtype=null;  
  27. objfrm=null;  
  28.  
  29. }  
  30.  
  31. //处理编码函数  
  32. functionUtf2Gb(str)  
  33. {  
  34. if(str!=null&&str!="")  
  35. str=escape(str);  
  36. returnstr;  
  37. }  
  38.  

以上代码主要是利用img图片,如果图片所在服务器正常运行的话,图片会加载到当前页面的body区域中,所以再获取这个img图片的宽度,如果宽度等于你知道的预定值,就代表默认服务器正常,否则代码服务器A不正常,就把数据提交到服务器B处理。
 

精彩图集

赞助商链接