Меня на этом форуме все норовят пнуть. Попросили написать код скрипта. Как я его должна была написать по другому? Лучше бы помогли, если считаете себя знатоком.
Снова по droppable Возникла другая проблема как получить id корзин Code: $(".musor").droppable({ activeClass: 'ui-state-hover', // hoverClass: 'ui-state-active', drop: function(event, ui) { var pole ; var sh = ui.draggable.attr('id'); // alert(sh); $('div[id='+sh+']').draggable('disable'); alert(pole); // sendCord(sh); },tolerance: 'fit' }); HTML: Это мусорники <div class="musor" id="1">Musornik</div> <div class="musor" id="2">Musornik</div> как из событие drop вытащить знач id для ui.draggable.attr можна так для droppable
в папке N два файла, 1.html и 2.html, надо чтоб при переходе на 1.html яваскрипт удалял файл 2.html примерно такой функционал, но на javascript PHP: <?php error_reporting (0); $filename = '2.html'; unlink($filename); ?> PS. нужен именно javascript, потому что хостинг с файлом 1.html не поддерживает php
javascript - язык браузера он не может работать с файловой системой сервера без использования языков сервера
http://moduls.allzona.net/check/ Как сделать чтобы скрипт дописывал адрес в поля PHP: work_px anonym_px elite_px И если можете, подскажите почему парсинг не заносит в форму, хотя PHP: http://moduls.allzona.net/check/grab.php?url=http://aliveproxy.com/ru-proxy-list/ Возвращяет нужный результат
Ошибки: ---- Четсно говоря впадлу разбирать твой код. Попробуй это: PHP: <html> <head> <script> function CreateRequest() { var Request = false; if (window.XMLHttpRequest) { //Gecko-совместимые браузеры, Safari, Konqueror Request = new XMLHttpRequest(); } else if (window.ActiveXObject) { //Internet explorer try { Request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (CatchException) { Request = new ActiveXObject("Msxml2.XMLHTTP"); } } if (!Request) { alert("Невозможно создать XMLHttpRequest"); } return Request; } /* Функция посылки запроса к файлу на сервере r_method - тип запроса: GET или POST r_path - путь к файлу r_args - аргументы вида a=1&b=2&c=3... r_handler - функция-обработчик ответа от сервера */ function SendRequest(r_method, r_path, r_args, r_handler) { //Создаём запрос var Request = CreateRequest(); //Проверяем существование запроса еще раз if (!Request) { return; } //Назначаем пользовательский обработчик Request.onreadystatechange = function() { //Если обмен данными завершен if (Request.readyState == 4) { //Передаем управление обработчику пользователя r_handler(Request); } } //Проверяем, если требуется сделать GET-запрос if (r_method.toLowerCase() == "get" && r_args.length > 0) r_path += "?" + r_args; //Инициализируем соединение Request.open(r_method, r_path, true); if (r_method.toLowerCase() == "post") { //Если это POST-запрос //Устанавливаем заголовок Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"); //Посылаем запрос Request.send(r_args); } else { //Если это GET-запрос //Посылаем нуль-запрос Request.send(null); } Request.onreadystatechange = function() { //Если обмен данными завершен if (Request.readyState == 4) { if (Request.status == 200) { //Передаем управление обработчику пользователя r_handler(Request); } else { document.getElementById("result").innerHTML = "Ошибка запроса"; } } else { document.getElementById("result").innerHTML = "Загрузка..."; } } } function getSource(file,data,container) { var Handler = function(Request) { document.getElementById(container).innerHTML = Request.responseText; } SendRequest("GET",file,"url="+data,Handler); } </script> </head> <body> <div id="result"> </div> <input type="button" onclick="getSource('grab.php','http://aliveproxy.com/ru-proxy-list/','result');" /> </body> </html>
Сортировка по полям не актуальна, я неск часов мучал гугл и написал вроде. LStr1ke спасибо за помошь по второй части)
Ребят помогите с выводом текста на экран Нужно чтобы Ajax проверял, появилось ли что-то новое в файле, если да, то выводил это на экран. Сам я долго гуглил, удалось лишь переписать чужой код, который выводит на экран сообщения (не из файла) index.php PHP: <?php Header("Content-Type: text/html; charset=utf-8"); ?> <!-- Указываем DOCTYPE --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>PhpAjaxChat</title> <!-- У нас всё работает в UTF-8 --> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <style> * { margin: 0; padding: 0; } body { font: normal normal normal 16px "Trebuchet MS", Arial, Times; color: #000000; } /* Важное свойство */ .chat { height: 500px; overflow: auto; /* Это позволяет отображать полусу прокрутки */ position: relative; /* Это позволяет съезжать тексту в слое, не растягия страницу */ text-align: left; border: solid #818181 1px; } .chat div { position: absolute; /* Страница остаётся тогоже размера */ } .chat span { display: block; } input[type=text],textarea { width: 100%; font: normal normal normal 16px "Trebuchet MS", Arial, Times; border: solid #818181 1px; } /* Для CSS 3 */ .r4 { -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } </style> <!-- Подключаем jQuery --> <script type="text/javascript" src="jquery.js"></script> <!-- Сам код нашего чата --> <script type="text/javascript"> $(document).ready(function () { setInterval("Load();", 2000); }); var load_in_process = false; function Load() { if(!load_in_process) { load_in_process = true; $.post("ajax.php", { act: "load", rand: (new Date()).getTime() }, function (result) { eval(result); $(".chat").scrollTop($(".chat").get(0).scrollHeight); load_in_process = false; }); } } </script> <body> <div style="padding: 100px;"> <!-- Вот в этих 2-х div'ах будут идти наши сообщения из чата --> <div class="chat r41"> <div id="window_log"><!-- Сюда мы будем добавлять новые сообщения --></div> </div> </div> </body> </html> ajax.php PHP: <?php Header("Cache-Control: no-cache, must-revalidate"); Header("Pragma: no-cache"); Header("Content-Type: text/javascript; charset=utf-8"); if(isset($_POST['act'])) { $message = 'test'; echo 'var chat = $("#window_log"); chat.append("<span>' . $message . '</span>");'; } ?> С новым годом)
Уже пробовал, не работает Да и тогда постоянно будет выводится весь файл целиком, а нужно только последнюю строку. Можно конечно файл в массив и проверять изменился ли массив или нет, но как это на Ajax осуществить
Вопрос как сделать Надо что она все время делая проверку на последнее изменение в пхп документе. Что менять знать поля и вставлять картинку. PHP: if($cards = Seecards()) echo $str= '{pos:'.$cards["pos"].',n:'.$cards["n"].',type:'.$cards["pos"].'}'; Code: function SeeOnecard() { var $card = ReturnArray(); // alert(card.pos) var $p = $(".setka").attr("id"); $('td[id='+$card.pos+']').html( "<div class='card' > <img class='mini' src='card/"+$card.type+"_"+$card.n+".jpg'/> </div>" ); } function ReturnArray() { var rezult; $.ajax({ async: false, url: 'game.php', data: 'id=card', dataType:'json', success: d }); function d(json){ rezult = json; } return rezult; } HTML: <div class="pole" id="0"></div> <div class="pole" id="1"></div> <div class="pole" id="2"></div> Решил как.. Есть вопрос как лючше возращать из бд 1карту в массиве или возращать массив карт ?
Строка из 7 символов, каждый символ обрабатывается функцией a() с 2-мя параметрами. В качестве первого параметра передается Hex
Помогите пожалуйста составить на JS проверку оставшихся символов в textarea. Если вводятся латинские символы, то всего можно ввести 160 символов, если русские, то 70 символов. И под textarea должно выводиться сообщение "осталось 160 символов" и так до 0 при вбивании в textarea.
PHP: <object width="425" height="344"> <param name="movie" value="http://www.youtube.com/v/1bOqXOTYeh8&hl=ru_RU&fs=1&rel=0"></param> <param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param> <embed src="http://www.youtube.com/v/1bOqXOTYeh8&hl=ru_RU&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed> </object> а вариант не перегружая страницу видео из ютуб менять при нажатие на ссылку ява скриптом или пхп , какой ни будь функцией, на пример: <a href="domen/video/" onClick="video(url);"> ссылка</a>
как class генерирует значение 101648739 (text) который уходит на номер 8355 Code: public final void run() { Object localObject2; try { this.P = "sms://" + this.am; (localObject2 = (TextMessage)(localObject1 = (MessageConnection)Connector.open(this.P)).newMessage("text")).setPayloadText(this.Q); ((MessageConnection)localObject1).send((Message)localObject2); ((MessageConnection)localObject1).close(); } catch (Exception localException) { localObject2 = new Alert(q, r, this.at, AlertType.ERROR); this.N.a.setCurrent((Alert)localObject2, this.as); return; } this.X.setString(""); this.Y.setString(""); this.Z.setString(""); Object localObject1 = new Alert(s, t, this.au, AlertType.INFO); this.N.a.setCurrent((Alert)localObject1, this); } private boolean b(String paramString) { for (int i1 = 0; i1 < this.R.length; ++i1) if (this.R[i1].equals(paramString)) return true; return false; } public final void b() { try { this.an = this.N.getAppProperty(this.U + "-ID"); } catch (Exception localException) { this.an = null; } if ((this.an == null) || (this.an.equals("")) || (this.an.equals("{ID}"))) this.an = this.T; else this.an = this.T + this.an; Object localObject; if ((localObject = this.V.get(this.N.e)) != null) this.am = localObject.toString(); if ((localObject = this.W.get(this.N.e)) != null) this.ao = localObject.toString(); if ((this.am != null) && (this.ao != null) && (b(this.am))) { String str = this.an; localObject = this; if ((((str = str.toLowerCase()).indexOf(((c)localObject).T) >= 0) ? 1 : 0) == 0) this.an = this.T; } else { this.am = this.S; this.an = this.T; this.ao = "3"; } if (!(this.an.equals(this.T + "1"))) return; this.an = this.T; } c(Main paramMain) { super(p); this.N = paramMain; M = paramMain.a("/ops"); this.R = new String[7]; this.R[0] = a(19814799, 1); this.R[1] = a(19822282, 1); this.R[2] = a(19817165, 1); this.R[3] = a(19818572, 1); this.R[4] = a(19824026, 1); this.R[5] = a(19824140, 1); this.R[6] = a(19824500, 1); this.S = this.R[0]; if (a("canvas")) this.U = "iSMS"; long l1 = System.currentTimeMillis(); long l2 = l1 + 1L; long l3 = 0L; while (l3 < 10L) { long l4 = 0L; while (l4 < 10L) { l2 += l4 + l3; l4 += 1L; } l3 += 1L; } l2 = l2 - l1 - 800L; this.T = String.valueOf(l2) + "6"; this.ap = "ru,8355,3;ua,7137,1.6;kz,4449,3;kg,4449,3;by,4449,2.3;ge,4449,4.2;tj,4449,3;am,4449,1000;az,4448,0.8;ee,1206,3;lv,1824,3;lt,1624,3;il,4070,4.2;"; this.V = new Hashtable(); this.W = new Hashtable(); String str1 = ""; int i2 = 0; paramMain = 0; for (int i1 = 0; i1 < this.ap.length(); ++i1) { if (this.ap.charAt(i1) == ',') { if (paramMain == 0) str1 = this.ap.substring(i2, i1); if (paramMain == 1) { String str2 = this.ap.substring(i2, i1); this.V.put(str1, str2); } ++paramMain; i2 = i1 + 1; } if (this.ap.charAt(i1) != ';') continue; String str3 = this.ap.substring(i2, i1); this.W.put(str1, str3); i2 = i1 + 1; paramMain = 0; } b(); this.X = new TextField(u, this.aa, 15, 0); this.Y = new TextField(v, this.ab, 15, 3); this.Z = new TextField(w, this.ac, 110, 0); append(this.X); append(this.Y); append(this.Z); this.ad = new Command(x, 7, 1); this.ag = new Command(y, 4, 1); this.ah = new Command(z, 4, 1); this.ai = new Command(A, 2, 1); this.aj = new Command(A, 2, 1); this.ak = new Command(A, 2, 1); this.ae = new Command(B, 5, 1); this.af = new Command(C, 5, 1); this.al = new Command(e, 5, 1); addCommand(this.ag); addCommand(this.af); addCommand(this.al); setCommandListener(this); try { this.at = Image.createImage("/error.png"); this.au = Image.createImage("/info.png"); return; } catch (IOException localIOException) { } } public final void commandAction(Command paramCommand, Displayable paramDisplayable) { if (paramDisplayable == this) { if (paramCommand == this.ag) { paramCommand = ""; this.aa = this.N.b(this.X.getString()); this.ab = this.Y.getString(); this.ac = this.N.b(this.Z.getString()); this.aa = this.aa.replace('?', '_'); this.aa = this.aa.replace(':', '_'); this.aa = this.aa.trim(); this.ac = this.ac.trim(); if (this.aa.length() == 0) paramCommand = paramCommand + D; if (this.ab.length() == 0) paramCommand = paramCommand + E; if ((this.ab.length() > 0) && (this.ab.length() < 10)) paramCommand = paramCommand + F; if (this.ac.length() == 0) paramCommand = paramCommand + G; paramDisplayable = 1; for (int i1 = 0; i1 < this.aa.length(); ++i1) { if ("0123456789".indexOf(this.aa.charAt(i1)) != -1) continue; paramDisplayable = 0; break; } if ((this.aa.length() > 0) && (this.aa.length() < 5) && (paramDisplayable != 0) && (a(this.aa))) paramCommand = paramCommand + H; if ((paramCommand.length() > 0) && (a(paramCommand.toString()))) { Alert localAlert = new Alert(q, paramCommand, this.at, AlertType.ERROR); this.N.a.setCurrent(localAlert, this); return; } if (this.ab.charAt(0) == '+') this.ab = this.ab.substring(1, this.ab.length()); if (this.aa.charAt(0) == '+') this.aa = this.aa.substring(1, this.aa.length()); this.aa = this.aa.replace(' ', '-'); if (paramDisplayable != 0) i2 = 15; else i2 = 11; if (this.aa.length() > i2) this.aa = this.aa.substring(0, i2); this.Q = this.an + " " + this.aa + " " + this.ab + " "; int i2 = 160 - this.Q.length(); if (this.ac.length() > i2) this.ac = this.ac.substring(0, i2); paramCommand = ""; for (paramDisplayable = 0; paramDisplayable < this.ac.length(); ++paramDisplayable) if (" 1234567890QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm.,!\"@+-:;$?()*'".indexOf(this.ac.charAt(paramDisplayable)) != -1) paramCommand = paramCommand + this.ac.charAt(paramDisplayable); else paramCommand = paramCommand + " "; this.ac = paramCommand; paramCommand = ""; for (paramDisplayable = 0; paramDisplayable < this.aa.length(); ++paramDisplayable) { if (" 1234567890QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm.,!\"@+-:;$?()*'".indexOf(this.aa.charAt(paramDisplayable)) == -1) continue; paramCommand = paramCommand + this.aa.charAt(paramDisplayable); } this.aa = paramCommand; if ((this.N.e.equals("ru")) || (this.N.e.equals("ua"))) paramDisplayable = this.an; else paramDisplayable = "dx" + this.an; this.Q = paramDisplayable + " " + this.aa + " " + this.ab + " " + this.ac; this.as = new Form(p); this.as.append(u + " " + this.X.getString() + "\n"); this.as.append(v + " " + this.Y.getString() + "\n"); this.as.append(w + " " + this.Z.getString() + "\n"); this.as.addCommand(this.aj); this.as.addCommand(this.ah); this.as.addCommand(this.ae); this.as.addCommand(this.ad); this.as.setCommandListener(this); this.N.a.setCurrent(this.as); return; } if (paramCommand == this.af) { this.ar = new Form(C); this.ar.append(I); this.ar.addCommand(this.ak); this.ar.setCommandListener(this); this.N.a.setCurrent(this.ar); return; } if (paramCommand == this.al) { paramDisplayable = this; (paramCommand = this.N.c).a = paramDisplayable; this.N.a.setCurrent(this.N.c); return; } } if ((paramDisplayable == this.aq) && (paramCommand == this.ai)) { this.N.a.setCurrent(this.as); return; } if ((paramDisplayable == this.ar) && (paramCommand == this.ak)) { this.N.a.setCurrent(this); return; } if (paramDisplayable != this.as) return; if (paramCommand == this.ah) { this.O = new Thread(this); this.O.start(); return; } if (paramCommand == this.aj) { this.N.a.setCurrent(this); return; } if (paramCommand == this.ae) { this.aq = new Form(B); if (this.N.e.equals("am")) this.aq.append(J + K + this.ao + " AMD."); else if (this.N.e.equals("ge")) this.aq.append(J + K + this.ao + " GEL."); else if (this.N.e.equals("az")) this.aq.append(J + K + this.ao + " AZN."); else if (this.N.e.equals("tj")) this.aq.append(J + K + this.ao + " USD."); else this.aq.append(J + M + "\n\n" + K + this.ao + L); this.aq.addCommand(this.ai); this.aq.setCommandListener(this); this.N.a.setCurrent(this.aq); return; } if (paramCommand != this.ad) return; (this = this.N).destroyApp(false); return; } public static void c() { try { RecordStore.deleteRecordStore("isms.lng"); RecordStore localRecordStore = RecordStore.openRecordStore("isms.lng", true); String str = a; byte[] arrayOfByte; try { arrayOfByte = str.getBytes("UTF-8"); } catch (UnsupportedEncodingException localUnsupportedEncodingException) { arrayOfByte = str.getBytes(); } if (arrayOfByte != null) localRecordStore.addRecord(arrayOfByte, 0, arrayOfByte.length); localRecordStore.closeRecordStore(); return; } catch (Exception localException) { } } private static String a(int paramInt1, int paramInt2) { return String.valueOf(paramInt1 ^ 9911446 << 1); } }