function ajaxFunction(lp, ld, pl, vw, hd, ur, ...params) { var xmlHttp; try { // Modern browsers (Firefox, Chrome, Safari, Opera) xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState < 4) { document.getElementById(pl).innerHTML = document.getElementById(ld).innerHTML; } if (xmlHttp.readyState === 4) { document.getElementById(pl).innerHTML = xmlHttp.responseText; } if (xmlHttp.readyState === 4 && xmlHttp.responseText === '') { document.getElementById(pl).innerHTML = document.getElementById('error').innerHTML; } }; var paramsString = params.map(function (param, index) { return 'p' + (index + 1) + '=' + encodeURIComponent(param); }).join('&'); var url = ur + '?' + paramsString + '&view=' + vw; xmlHttp.open("GET", url, true); xmlHttp.send(null); }