Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.05.2010, 14:17
Аватар для ProniK
Интересующийся
Отправить личное сообщение для ProniK Посмотреть профиль Найти все сообщения от ProniK
 
Регистрация: 06.12.2009
Сообщений: 11

Сломал всю голову.. Посмотрите спецы.. Не хочет работать страница в mozilla-firefox..
Сломал всю голову.. Не хочет работать страница в mozilla-firefox..
Посмотрите спецы плз.. На странице слева форма проверки карты.
Работает на jquery через функцию post.
Замечательно работает в ИЕ, опере, хроме.. а в мозиле не хочет и всё

http://labpc.ru/partneram.html
Ответить с цитированием
  #2 (permalink)  
Старый 02.06.2010, 19:33
Аватар для ProniK
Интересующийся
Отправить личное сообщение для ProniK Посмотреть профиль Найти все сообщения от ProniK
 
Регистрация: 06.12.2009
Сообщений: 11

Оказалось надо было просто mozilla-firefox научить понимать outerHTML

//учим firefox outerHTML
if (typeof(HTMLElement) != "undefined") {
    var _emptyTags = {
       "IMG": true,
       "BR": true,
       "INPUT": true,
       "META": true,
       "LINK": true,
       "PARAM": true,
       "HR": true
    };
    
    HTMLElement.prototype.__defineGetter__("outerHTML", function () {
       var attrs = this.attributes;
       var str = "<" + this.tagName;
       for (var i = 0; i < attrs.length; i++)
          str += " " + attrs[ i ].name + "=\"" + attrs[ i ].value + "\"";
    
       if (_emptyTags[this.tagName])
          return str + ">";
    
       return str + ">" + this.innerHTML + "</" + this.tagName + ">";
    });
    
    HTMLElement.prototype.__defineSetter__("outerHTML", function (sHTML) {
       var r = this.ownerDocument.createRange();
       r.setStartBefore(this);
       var df = r.createContextualFragment(sHTML);
       this.parentNode.replaceChild(df, this);
    });
}
//конец обучения
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск