Firefox破坏了我的数据驱动页面

时间:2010-09-28 16:35:59

标签: asp.net firefox

这是一个难以解释的问题,但基本上我有一个页面,其中包含一些属性信息,它是由数据库驱动的。

在Firefox中然后加载页面,然后重新指向一个白页,上面写着一些奇怪的中文,或者说是1.17

http://www.hpb.co.uk/tenancy/location/PR2CT/default.aspx

这是我的网页的链接,不知道是否有人知道什么是错的,因为它适用于所有其他浏览器。

我正在使用firefox 3.6.1

有什么想法吗?

由于

杰米

2 个答案:

答案 0 :(得分:2)

您正在调用document.write,它会重写整个页面内容。删除对document.write的调用,它将工作。 (有一个302重定向,但这与你看到白页的原因无关。你也有语法错误)

答案 1 :(得分:2)

mikerobi mentioned位于default.aspx的第732行的语法错误:

$(document).ready(function(){

    if($('#ctl00_lblNoResults').text() == ' Sorry there is no availability.'){
    $('.otherprop').text('Accommodation at this location')
    $('.topbook').hide();
    $('.sidelink').hide();
    }) // <---- remove this
    }
    else {
    $('.otherprop').text('Accommodation at this location')
    $('.accomavail').text('Accommodation at this location');
    $('.otherprop').hide();
    $('.topbook').show();
    $('.sidelink').show();
    }
    })

通过更好的缩进更容易看到此错误:

$(document).ready(function() {

    if ($('#ctl00_lblNoResults').text() == ' Sorry there is no availability.') {
        $('.otherprop').text('Accommodation at this location')
        $('.topbook').hide();
        $('.sidelink').hide();
    }) // <---- see, it makes no sense!
}
else {
    $('.otherprop').text('Accommodation at this location')
    $('.accomavail').text('Accommodation at this location');
    $('.otherprop').hide();
    $('.topbook').show();
    $('.sidelink').show();
}
})​

你最后也错过了一个分号。