function confirmMelodyDel(urlIfConfirmed){ confirmation = window.confirm("Вы действительно хотите удалить эту мелодию?"); if (confirmation) { if ( false == loadXMLDoc(urlIfConfirmed) ){ window.location.replace(urlIfConfirmed); } } } function loadXMLDoc(url) { req = false; // branch for native XMLHttpRequest object if(window.XMLHttpRequest && !(window.ActiveXObject)) { try { req = new XMLHttpRequest(); } catch(e) { req = false; } // branch for IE/Windows ActiveX version } else if(window.ActiveXObject) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { req = false; } } } if(req) { req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(""); } return req; } function processReqChange() { // only if req shows "loaded" if (req.readyState == 4) { // only if "OK" if (req.status == 200) { // ...processing statements go here... window.location.reload(); //setTimeout("window.location.reload()",1000); } else { //alert("There was a problem retrieving data:\n" + req.statusText); } } }