QQ 1640076782

2013年06月26日

js如何判断程序加载完成

最近遇到一个问题,就是程序还未加载完,点击购买该产品,竟然可以成功的添加到购物车,最后导致客户购买的产品没有选择

尺寸,颜色就提交了。。。

该外贸网站将产品添加到购物车的思路是:通过js来判断客户是否选择了尺寸,颜色,若任意一个没有选择,就不能成功的将产

品添加到购物车

虽然这个思路很正确,但是由于某些原因(如网速啊,空间啊,sql语句。。。)导致网页加载过慢,程序未加载完,客户就点击了

提交按钮,然后紧接着就出问题了,购物车内未有该产品的属性(大小,颜色)…

出现这个问题的主要原因就是程序未加载完,那么我们如何来避免这个错误呢?那就需要js来判断程序是否加载完,若加载完成

择将提交按钮显示出来,否则隐藏

分享一下js代码:

<script>
document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法.
function subSomething()
{
if(document.readyState == “complete”){ //当页面加载状态
$(“.addtocart”).css(‘display’,'block’);
}

}

</script>

如果你有外贸企业网站建站需求,欢迎随时联系我们

QQ客服:415682727

电话:020-39907297

MSN:xueposter@gmail.com