Студент | Расположил свои сайты для наблюдения в siteguard.ru . Пришло уведомление о "Подозрительные Javascript/IFrame"-1. Подскажите, есть ли опасность в этом скрипте (ниже). Сайт-каталог на джумла+соби. В коде скрипта встречается "Sobi". Что делать с этим скриптом, удалять? Спасибо!
<script type="text/javascript"> /* <![CDATA[ */ function resetSobi2Cookies() { var SobiCookieRemove = " = 0; expires=0; path=/; domain=www.mydomen.com"; var sobiCookieStr = document.cookie.split(";"); for(i = 0; i < sobiCookieStr.length; i++) { if( sobiCookieStr.indexOf("sobi2SearchCookie") != -1 ) { cookieVal = sobiCookieStr.split("="); document.cookie = cookieVal[0] + SobiCookieRemove; } } } var SobiSearchFormComboBxCounter = 0; var SobiSearchFormCatsChilds = new Array(); var SobiSearchFormCatsNames = new Array(); function $_( id ) { return document.getElementById(id); } function addSobiSearchFormCatBox(cid, c) { if(cid == 0) { if(c == 0) { $_("sobiCid41247").value = cid; } else { box = c - 1; $_("sobiCid41247").value = $_("SobiCatSelected_" + box).options[$_("SobiCatSelected_" + box).selectedIndex].value; } if(c < SobiSearchFormComboBxCounter) { for(SobiSearchFormComboBxCounter; SobiSearchFormComboBxCounter > c; SobiSearchFormComboBxCounter--) { if(SobiSearchFormComboBxCounter > 0) { chBox = document.getElementById("sdrops_" + SobiSearchFormComboBxCounter); chBox.parentNode.removeChild(chBox); } } SobiSearchFormComboBxCounter = c; } } if(cid != 0) { $_("sobiCid41247").value = cid; url = "http://www.mydomen.com/index2.php?option=com_sobi2&no_html=1&sobi2Task=Si gsiuTreeMenu&catid=" + cid; SobiSearchFormComboSendRequest(url,c); } } function SobiSearchFormComboSendRequest(url,c) { var SobiSearchFormCatHttpRequest; if (window.XMLHttpRequest) { SobiSearchFormCatHttpRequest = new XMLHttpRequest(); if (SobiSearchFormCatHttpRequest.overrideMimeType) { SobiSearchFormCatHttpRequest.overrideMimeType('tex t/xml'); } } else if (window.ActiveXObject) { try { SobiSearchFormCatHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { SobiSearchFormCatHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!SobiSearchFormCatHttpRequest) { alert('Sorry but I Cannot create an XMLHTTP instance'); return false; } SobiSearchFormCatHttpRequest.onreadystatechange = function() { SobiSearchFormCatGetSubcats(SobiSearchFormCatHttpR equest,c); }; SobiSearchFormCatHttpRequest.open('GET', url, true); SobiSearchFormCatHttpRequest.send(null); } function SobiSearchFormCatGetSubcats(XMLDoc,c) { if(!XMLDoc.responseXML) { return null; } var r = XMLDoc.responseXML; var categories = r.getElementsByTagName("category"); if(c < SobiSearchFormComboBxCounter) { for(SobiSearchFormComboBxCounter; SobiSearchFormComboBxCounter > c; SobiSearchFormComboBxCounter--) { if(SobiSearchFormComboBxCounter > 0) { chBox = document.getElementById("sdrops_" + SobiSearchFormComboBxCounter); chBox.parentNode.removeChild(chBox); } } SobiSearchFormComboBxCounter = c; } if(categories.length > 0) { SobiSearchFormComboBxCounter++; html = ""; html = html + "<div id='sdrops_"+SobiSearchFormComboBxCounter+"'><sele ct class='inputbox catChooseBox' id='SobiCatSelected_" + SobiSearchFormComboBxCounter + "' onclick='addSobiSearchFormCatBox(this.options[this.selectedIndex].value," + SobiSearchFormComboBxCounter + ");'><option value='0'> ---- select ---- </option>" for(i = 0; i < categories.length; i++) { var category = categories; var catid = category.getElementsByTagName('catid').item(0).fir stChild.data; var name = category.getElementsByTagName('name').item(0).firs tChild.data; var childs = category.getElementsByTagName('childs').item(0).fi rstChild.data; var pid = category.getElementsByTagName('parentid').item(0). firstChild.data; name = name.replace("\\", ""); SobiSearchFormCatsNames[catid] = name; html = html + "<option value='"+catid+"'>"+name+"</option>" SobiSearchFormCatsChilds[catid] = childs; } html = html + "</select>\n\n</div>"; span = document.createElement("span"); span.innerHTML = html; document.getElementById("SobiSearchForm2dropsy").a ppendChild(span); } } /* ]]> */ </script> |