微信内置浏览器问题

微信内置浏览器在页面跳转的时候,似乎存在一些问题。

以上一节的例子为例,在所有独立的浏览器测试都没有问题,但是在微信内置浏览器测试时,发现上传结束后一直显示"上传成功",并不会重新打开"upload.htm"。

要解决这个问题,可以将代码改为:

function submitForm(){
    show("tst1",2000);
    var result = submitAjaxForm('form1','afterSubmit');
}

function afterSubmit(result){
    hide("tst1");
    if (result=='OK') {
        show("tst2");
        location="upload.htm?v="+Math.random();
    }
    else{
        show("tst3",2000);
    }
}

通过在网址后面附加一个随机的get参数,确保浏览器重新加载页面,而不会使用缓存。


本页地址:http://www.foxtable.com/mobilehelp/topics/0258.htm