Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Не работает скрипт в IE8


Автор: kromol 19.7.2011, 20:23
Здравствуйте!
У меня не работает скрипт в IE 8, выдает ошибку "Object expected". 
Во всех остальных браузерах он выполняется без проблем.
Ошибка здесь: 
Код

var productControler = new productControler();

productControler определен в другом файле:
Код

this.productControler=function(){
        var main_photo_uri='';
        var wind='';
        this.init=function(uri,xx){
            this.main_photo_uri=uri;
            this.wind=xx;
        }
        this.openWindow=function(){
            window.open(this.wind,'mywindow','menubar=1,resizable=1,width=580,height=650'); 
            return false;
        }
        this.relocatePhoto=function(uri, xx){
            if(uri==null){
                $('.img-cont img').attr('src',this.main_photo_uri);
            }else{
                this.wind=xx;
                $.ajax({
            url: url,
            type: 'post',
            dataType: 'json',
            data: {
                'img': uri
            },
            timeout: 12000,
            async: true,
            error: function() {
              alert('error');
            },
            success: function(data) {
                if((typeof(data.errors) != 'undefined') && (data.errors != '')) {
                } else {
                    if(typeof(data.html) != 'undefined') {
                        if(data['status']==true){
                            $('.img-cont a').html(data['html']);
                        }
                    }
                }
            }
        });}
        return false;
        }
    }
function windowOpen(window){
    window.open(window,'mywindow','menubar=1,resizable=1,width=580,height=650'); 
}

Подскажите пожалуйста в чем проблема. Заранее благодарен.

Автор: нуп 19.7.2011, 21:07
Код

this.productControler=function(){

Описание находится в другой функции? Уберите this и попробуйте

Автор: kromol 19.7.2011, 21:56
Спасибо! Работает! 
Хотя я не очень понимаю почему только эксплорер выдавал ошибку.

Автор: kromol 26.7.2011, 13:41
Теперь в эксплорере появилась новая ошибка: "object doesn't support this action". 
Подскажите пожалуйста в чем проблема.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)