Граблю сайт aliexpress.com Как можно перехватить их js, для отправки товара в корзину и кнопки купить сейчас, чтобы работали опции. Вот их скрипт https://ipaystyle.alibaba.com/js/6v/biz/wholesale/product-detail/buy-now.js Я когда изменяю id кнопки то идет отправка формы по нужному мне адресу, но не работают опции (там выбор обязательный). Если id оставить их, то всплывает форма регистрации на их сайте( что мне не надо). Пример, товара с опциями: http://ru.aliexpress.com/item/8-Col...-Cotton-Striped-Short-Sleeve/2048386576.html#
Есть рекламный код, Code: var tm41890 = '7'; document.writeln('<a href="http://www.tak.ru" class="takru"><b>Оплаченная Реклама:</b></a>'+ '<br>- <a href="http://z1430.takru.com/cl.php?key=2508256207020111981877209354483666782939951381814" class="takru" target=_blank onclick="javascript: f39719(this);" onmouseover="javascript: ff17126(673475,event);">Melnikov-Market. ru</a><br>- <a href="http://z1430.takru.com/cl.php?key=2508256207020111981877202821901296808714253961815" class="takru" target=_blank onclick="javascript: f39719(this);" onmouseover="javascript: ff17126(696895,event);">Мельников маркет..</a><br>- <a href="http://z1430.takru.com/cl.php?key=2507256206920111981877200478834472391078212192794" class="takru" target=_blank onclick="javascript: f39719(this);" onmouseover="javascript: ff17126(436304,event);">1 350 000 рублей на YouTube. Х..</a><br>- <a href="http://z1430.takru.com/cl.php?key=2506256206920111981877206559563945665959839687181" class="takru" target=_blank onclick="javascript: f39719(this);" onmouseover="javascript: ff17126(217721,event);">Автоматизированный заработок д..</a><br>- <a href="http://z1430.takru.com/cl.php?key=2508257175420111981877202947932669082845281372210" class="takru" target=_blank onclick="javascript: f39719(this);" onmouseover="javascript: ff17126(496504,event);">Такси и грузчики</a><br>- <a href="http://z1430.takru.com/cl.php?key=1964256179820111981877200852890097906683963758569" class="takru" target=_blank onclick="javascript: f39719(this);" onmouseover="javascript: ff17126(257851,event);">Росфото</a><br>- <a href="http://z1430.takru.com/cl.php?key=2515257206920111981877206213933159067998679884046" class="takru" target=_blank onclick="javascript: f39719(this);" onmouseover="javascript: ff17126(250391,event);">Канализационные трубы..</a>'+ ''); function f39719(a36447) { a36447.href += tm41890+"409445"; } function ff17126(aa24495,e) { x=e.pageX; y=e.pageY; if (!x) {x=window.event.x; y=window.event.y;} x=x % 100; if (x<10) x+=10; y=y % 100; if (y<10) y+=10; tm41890 = ""+aa24495+x+y; } 1) при наведении миши выполняется функция ff17126 в котор прибавляется число переданное в параметрах - 6 цифр +прибавляются координыты мыши, исходя из условий координаты не моут быть < 10, а значит это еще 4 числа в иоге 10 2) при клике выполняется функция f39719 прибавляет 7 символов Складываем что получилось/cl.php?key=250825620702011198187720935448366678293995138181467347512127409445 вроде правлильно, но когда кликаешь по ссылке, ссылка по которй переходит браузер на 1 символ меньше, в чём я прогадал непойму.....
@qaz У тебя почему-то добавилась "7" из var tm41890 = '7' А так все верно Твой результат = 250825620702011198187720935448366678293995138181467347512127409445 Где: 2508256207020111981877209354483666782939951381814 - Изначальная ссылка 673475 - первый параметр функции ff17126() 1212 - координаты 7 - вставилось от объявленной tm41890 409445 - от функции f39719() - UPD: Хотя возможно эта 7 - от координат. x = 12 ; y = 127 или x = 121 y = 27
установил код для показа локального Ip, он работает, а на браузерах которые не выдают локальный Ip - в сообщении ничего не выводит, но в консоле браузера такая ошибка: Code: Uncaught TypeError: Object #<RTCPeerConnection> has no method 'createDataChannel' код взят от сюда: http://net.ipcalf.com/ Code: // NOTE: window.RTCPeerConnection is "not a constructor" in FF22/23 var RTCPeerConnection = window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection; if (RTCPeerConnection) (function () { var rtc = new RTCPeerConnection({iceServers:[]}); if (1 || window.mozRTCPeerConnection) { // FF [and now Chrome!] needs a channel/stream to proceed rtc.createDataChannel('', {reliable:false}); }; rtc.onicecandidate = function (evt) { // convert the candidate to SDP so we can run it through our general parser // see https://twitter.com/lancestout/status/525796175425720320 for details if (evt.candidate) grepSDP("a="+evt.candidate.candidate); }; rtc.createOffer(function (offerDesc) { grepSDP(offerDesc.sdp); rtc.setLocalDescription(offerDesc); }, function (e) { console.warn("offer failed", e); }); var addrs = Object.create(null); addrs["0.0.0.0"] = false; function updateDisplay(newAddr) { if (newAddr in addrs) return; else addrs[newAddr] = true; var displayAddrs = Object.keys(addrs).filter(function (k) { return addrs[k]; }); document.getElementById('list').textContent = displayAddrs.join(" or perhaps ") || "n/a"; } function grepSDP(sdp) { var hosts = []; sdp.split('\r\n').forEach(function (line) { // c.f. http://tools.ietf.org/html/rfc4566#page-39 if (~line.indexOf("a=candidate")) { // http://tools.ietf.org/html/rfc4566#section-5.13 var parts = line.split(' '), // http://tools.ietf.org/html/rfc5245#section-15.1 addr = parts[4], type = parts[7]; if (type === 'host') updateDisplay(addr); } else if (~line.indexOf("c=")) { // http://tools.ietf.org/html/rfc4566#section-5.7 var parts = line.split(' '), addr = parts[2]; updateDisplay(addr); } }); } })(); else { document.getElementById('list').innerHTML = "<code>ifconfig | grep inet | grep -v inet6 | cut -d\" \" -f2 | tail -n1</code>"; document.getElementById('list').nextSibling.textContent = ""; } что нужно поправить что бы не было ошибки, помогите пожалуйста ?
dondy, Могу предположить, что проблема заключается в браузере, а именно - не поддерживает данный метод. Посмотрите здесь - http://caniuse.com/#feat=rtcpeerconnection
beginner2010, с сайта которого я брал код, всё работает, проверял на ихнем сайте и с разными браузерами
Чем обычный ютубовский iframe не катит? А если надо встраивать постоянно в контент - то сущевствуют всякие wysiwyg, в их сторону гугли. но это тоже по своей сути iframe будет
долго искал но так и не нашёл скриптов виртуальной клавиатуры с русской раскладкой на javascript может быть у кого то есть скрипт с русской клавиатурой, поделитесь пожалуйста ?
хочу создать cookie но значение должно быть случайным - сделаное в md5, есть ли простое решение сделать значение cookie вот такого вида: 99565e549f1fee7c3aa0c65a36aa2c20 аналог на php $md5_name = md5(uniqid(rand(),1)); echo $md5_name;
Добрый день! Подскажите пожалуйста: как сделать чтобы отображалось время на сайте, при этом, чтобы если задал например GMT - то оно и будет всегда показываться, независимо от того, какое время стоит на копьютере у пользователя. Все решения, которые удается найти - все зависят от времени на компьютере пользователя, это не подходит. Сайт написан на Yii
немогу убрать конфликт jquery и jquery.highlight.js - применяется для подсветки найденых совпадений jquery.highlight.js Code: jQuery.fn.highlight = function(pat) { function innerHighlight(node, pat) { var skip = 0; if (node.nodeType == 3) { var pos = node.data.toUpperCase().indexOf(pat); if (pos >= 0) { var spannode = document.createElement('span'); spannode.className = 'highlight'; var middlebit = node.splitText(pos); var endbit = middlebit.splitText(pat.length); var middleclone = middlebit.cloneNode(true); spannode.appendChild(middleclone); middlebit.parentNode.replaceChild(spannode, middlebit); skip = 1; } } else if (node.nodeType == 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) { for (var i = 0; i < node.childNodes.length; ++i) { i += innerHighlight(node.childNodes[i], pat); } } return skip; } return this.each(function() { innerHighlight(this, pat.toUpperCase()); }); }; jQuery.fn.removeHighlight = function() { function newNormalize(node) { for (var i = 0, children = node.childNodes, nodeCount = children.length; i < nodeCount; i++) { var child = children[i]; if (child.nodeType == 1) { newNormalize(child); continue; } if (child.nodeType != 3) { continue; } var next = child.nextSibling; if (next == null || next.nodeType != 3) { continue; } var combined_text = child.nodeValue + next.nodeValue; new_node = node.ownerDocument.createTextNode(combined_text); node.insertBefore(new_node, child); node.removeChild(child); node.removeChild(next); i--; nodeCount--; } } return this.find("span.highlight").each(function() { var thisParent = this.parentNode; thisParent.replaceChild(this.firstChild, this); newNormalize(thisParent); }).end(); }; помогите пожалуйста оптимизировать jquery.highlight.js - он и другим мешает когда включен - плагин jquery cookie не работает, и сам может не работать когда jquery.min подключен
Доброго времени суток, хочу сделать Flash'ку которая будет подгружать в комп юзера (вирусяку)файл и открывать его. То-есть , при переходе по ссылке где уже стоит флешка она подгружает файл на комп юзера и файл запускается. Помогите реализовать это!
всем привет, помогите пожалуйста реализовать запоминание спойлера в cookie, когда он открыт, а когда закрыт, с возможностью запоминания нескольких спойлеров по id мне понравился такой простой спойлер в стиле спойлера на rutracker.org: Code: <div style="margin: 8px auto; border: 1px solid #C3CBD1; border-left-width: 2px"> <div style="background: #E9E9E6; height: 19px; font-size: 0.9em; font-weight: bold; cursor: pointer;" onclick="hidn = this.parentNode.getElementsByTagName('div')[1]; btn = this.getElementsByTagName('img')[0]; if (hidn.style.display != '') { hidn.style.display = ''; orimg = btn.src; btn.src = 'http://corneradmin.4adm.ru/storage/corneradmin_4adm_ru/images/icon_minus_1.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }"> <img style="margin: 0; padding: 5px 5px 0" src="http://corneradmin.4adm.ru/storage/corneradmin_4adm_ru/images/icon_plus_1.gif" alt="Развернуть" width="9" height="9" border="0" /> спойлер </div> <div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px"> содержание пойлера </div> </div>
то что ты хочешь сделать просто так через флеш не сделаешь, но если тебе принципиально нужен флеш - можешь использовать его уязвимости. Для этого используешь эксплоит что я тебе написал, генеришь им флеш с нужным тебе "функционалом" Всё предельно просто, кодить ниче не нужно вообще.
Ребята, подскажите кто знает js, есть такой код на php: Code: <?php //One-time MD5 hash generated using following formula: // MD5( MD5( UTF8Encode( LowerCase(Account) ) + "OBIMPSALT" + UTF8Encode(Password) ) + ServerKey ) $login = "login"; $password = "password"; $srvKey = '6BD78819C53FAD2185E660A62DF191DE'; $hash1 = md5(utf8_encode(strtolower($login)).'OBIMPSALT'.utf8_encode($password), true); echo bin2hex($hash1); // 3f3ac797dfd41522ffd74ab29fca6579 $hash = md5($hash1.$srvKey); echo $hash; // 6c504623927ac5f581fddfb6242ec5a4 нужно транслировать его на js (для вычисления md5 использую это , но не суть): Code: function genHash(login, pwd){ var srvKey = '6BD78819C53FAD2185E660A62DF191DE'; var hash1 = CryptoJS.MD5(login.toLowerCase() + 'OBIMPSALT' + pwd); var key = hash1 + srvKey; //var key = hash1.toString(CryptoJS.enc.Latin1) + srvKey; var hash = CryptoJS.MD5(key); return hash.toString(CryptoJS.enc.Hex); } проблема в следующем: hash1 в php и js вычисляется правильно, а вот hash в js не соответствует hash в php, где чего не так?