AJAX – Request erstellen und testen

Mit folgendem Code kann man einen XMLHTTP-Request erstellen, der auch im alten Internet Explorer greift:

//XMLHTTPREQUEST
function getRequest()
{
	if (window.XMLHttpRequest)
	{
		//Code für Firefox – XMLHttpRequest ist nicht als ActiveX eingebunden
		return new XMLHttpRequest();
	}
	else
	{
		if(window.ActiveXObject)
		{
			//XMLHTTP als ActiveX im Internet Explorer ab 6
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		else
		{
			return null;
		}
	}
}

Browser bestimmen / browserspezifisches Stylesheet

Um ein Stylesheet je nach verwendetem Browser einzubinden, kann folgende Javascriptfunktion eingesetzt werden:

function switchCSS()
{
	//Browser bestimmen
	if(navigator.userAgent.indexOf('Mozilla') != -1)
	{
		//Weiter mit den Mozillas
		document.writeln("");
	}

	else if(navigator.userAgent.indexOf('Internet Explorer') != -1)
	{
		//Weiter mit IE
		document.writeln("");
	}

	else
	{
		//default
		document.writeln("");
	}
}