Как обнаружить Режим Рендеринга браузера для текущей страницы?

locations = 'lat: ' + row.latitude + ', ' + 'lng: ' + row.longitude;

Не уверен насчет того, что я говорю, но похоже, что вы заменяете ваш массив здесь строкой. Может быть, вы должны попробовать:

locations.push({
    lat: row.latitude,
    lng: row.longitude,
});

Тогда я получу это так:


position: new google.maps.LatLng(locations[i].lat, locations[i].lng),

// Instead of position: new google.maps.LatLng(locations[i][1], locations[i][2]),

И вот, как вы ожидаете получить имя? Я не видел, чтобы вы поместили имя в локации выше:

data: {
       name: locations[i][0]
      }
13
задан Morgan Cheng 8 March 2009 в 04:41
поделиться

2 ответа

Перед IE8:

alert('Page was rendered in ' +
  ((document.compatMode == 'CSS1Compat') ? 'Standards' : 'Quirks') + ' Mode.');

Для IE8:

var vMode = document.documentMode;
var rMode = 'IE5 Quirks Mode';
if(vMode == 8){
  rMode = 'IE8 Standards Mode';
} else if(vMode == 7){
  rMode = 'IE7 Strict Mode';
}
alert('Rendering in: ' + rMode);

Знайте, что для получения выгоды нового "режима стандартов IE8" поведением по умолчанию необходимо будет представлять в Режиме Стандартов IE8.

Этот режим влияет на рендеринг Вашего HTML+CSS, а также мер к методам JavaScript как document.getElementById( id ); и .setAttribute( name, value );

22
ответ дан 1 December 2019 в 22:08
поделиться

Необходимо также взглянуть на jQuerys jQuery.support. Это скажет Вам, какие стандарты поддерживаются браузером (boxModel, непрозрачность, и т.д.)

http://docs.jquery.com/Utilities/jQuery.support

т.е.

jQuery.support.boxModel; //false in IE when in quirksmode, true otherwise.
1
ответ дан 1 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: