SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Проблем със сайт под ИЕ8

azsym

New member
PHP:
Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; chromeframe/16.0.912.63; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Timestamp: Wed, 14 Dec 2011 11:45:50 UTC


Message: '0' is null or not an object
Line: 87
Char: 2
Code: 0
URI: http://www.bgstreet.co.uk/bgstr/

Това е грешката. Под всичко друго работи ОК сайта само смотания ИЕ го маже. Какво означава грешката? На ред 87 има следното: if(beach[0]){
Това е само на реда. Къде да гледам за да я оправя?
 
За: Проблем със сайт под ИЕ8

За: Проблем със сайт под ИЕ8

Грешката означава, че самото beach[0] е нул или не е обджект (мдам...),
между другото в момента на фф6.0 излиза един алерт 'undefined'
като я погледна страницата.
 
Re: Проблем със сайт под ИЕ8

странно, вижте сорса. как да не е обект:

PHP:
setMarkers(map, beaches);

function setMarkers(map, locations) {
  
  for (i = 0; i < locations.length; i++) {
      
    var beach = locations[i]; = първия под-масив на locations
	
	if(beach[0]){   = 1, т.е. вярно
	if(beach[8]){  = 1, т.е. вярно
	if (beach[7]== "MUR1" || beach[7]== "MUR2" || beach[7]== "MUR3"){
	right_adv=right_adv+'<a href="http://www.bgstreet.co.uk/bgstr/search_kml.php?zip='+beach[1]+'" target="_blank"><img src="./images/'+beach[6]+'" width="50" height="50" border="1"></a><br>';
	}
	if (beach[7]== "MUL1" || beach[7]== "MUL2" || beach[7]== "MUL3"){
	top_adv=top_adv+'<a href="http://www.bgstreet.co.uk/bgstr/search_kml.php?zip='+beach[1]+'" target="_blank"><img src="./images/'+beach[6]+'" width="50" height="50" border="1"></a>  ';
	}
	if (beach[7]== "MLL1" || beach[7]== "MLL2" || beach[7]== "MLL3"){
	left_adv=left_adv+'<a href="http://www.bgstreet.co.uk/bgstr/search_kml.php?zip='+beach[1]+'" target="_blank"><img src="./images/'+beach[6]+'" width="50" height="50" border="1"></a> <br> ';
	}
	if (beach[7]== "MLR1" || beach[7]== "MLR2" || beach[7]== "MLR3"){
	lower_adv=lower_adv+'<a href="http://www.bgstreet.co.uk/bgstr/search_kml.php?zip='+beach[1]+'" target="_blank"><img src="./images/'+beach[6]+'" width="50" height="50" border="1"></a>  ';
	}
	}
	
	var image = 'http://www.bgstreet.co.uk/bgstr/images/'+beach[5];
	var myLatLng = new google.maps.LatLng(beach[2], beach[3]);
    var marker = new google.maps.Marker({
        position: myLatLng,
        map: map,
        title: beach[1],
        zIndex: beach[4],
		icon: image
    });
	google.maps.event.addListener(marker, 'click', function() {window.open('http://www.bgstreet.co.uk/bgstr/search_kml.php?zip='+this.title, '_blank');});
	}
  }
}

и масива:
PHP:
var beaches = [[1,"123987456",51.39999999999999858,0.00000000000000000,0,"opal-banner-35px.gif","opal-banner-40px.gif","MUR1",1],];
и как всичко друго работи само ИЕ не ще....
 
За: Проблем със сайт под ИЕ8

За: Проблем със сайт под ИЕ8

Не знам, интересна фабула, но нямам време за повече, кавам ти каквото мога,
между другото четох нещо за последна запетая след която няма нищо, че прави проблем,
виж ако махнеш последната запетая на

var beaches = [[1,"123987456",51.39999999999999858,0.00000000000000000,0,"opal-banner-35px.gif","opal-banner-40px.gif","MUR1",1],];

дали няма да се оправи бъга, това е от мен засега, успех!
 
Re: Проблем със сайт под ИЕ8

Точно последната ш.ибана запетая се оказа. Без нея работи, гррррр ИЕ
И аз го намери, но пак мерси...
 

Горе