|
This example shows browser support function of JavaScript in Ajax. All new browsers use the built-in JavaScript XMLHttpRequest object to create an XMLHttpRequest object but IE5 and IE6 uses an ActiveXObject.
In the given below example, Create a variable named xmlhttp to hold the XMLHttpRequest object and Create the XMLHttpRequest object with xmlhttp=new XMLHttpRequest(). If that fails, try xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"). This is for IE6 and IE5. If that fails too, the user has a very outdated browser, and will get an alert stating that the browser doesn't support XMLHTTP.
<html>
<body>
<script type="text/javascript">
function ajaxFunction()
{
var xmlhttp;
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
alert("Your browser does not support XMLHTTP!");
}
}
</script>
<form name="myForm">
Name: <input type="text" name="username" />
Time: <input type="text" name="time" />
</form>
</body>
</html>
|
|