PHP: <style type="text/css"> a.blocked { color: #646363; } a.unlocked { color: #333333; } </style> <script type="text/javascript"> var clicked = {}; for( var itemId in document.getElementsByTagName('a') ) { if( !isNaN(parseFloat(itemId)) ) { var element = document.getElementsByTagName('a')[ itemId ]; element.setAttribute('rel', itemId); element.className += 'blocked'; if( itemId == 0 ) element.className = element.className.replace('blocked', 'unlocked'); element.onclick = function() { var thisId = +this.getAttribute('rel'); if( thisId == 0 ) { clickedLink( thisId ); }else { if( !clicked[ thisId - 1] ) return false; else clickedLink( thisId ); } } } } function clickedLink( linkId ) { clicked[ linkId ] = true; if( typeof document.getElementsByTagName('a')[linkId + 1] !== 'undefined' ) { document.getElementsByTagName('a')[linkId + 1].className = document.getElementsByTagName('a')[linkId + 1].className.replace('blocked', 'unlocked'); } return true; } </script>
Отправляю запрос аяксом, если скрипт выполнился нормально, то он выводит "OK". PHP: $.ajax({ type: "POST", url: "administration.php", data: postData, success: function(msg) { if(msg == "OK") { alert('Data was edited'); location.reload(); } else { alert('Error '+msg); } } }); Так вот условие msg=="OK" всегда false, хотя второй алерт выводит "Error OK". В чем может быть проблема?
Аякс запрос PHP: function update_anime(id){ var myData={"anime_id":"id","anime_name_ukr":"Берсерк-тест"}; $.ajax({ type: 'POST', url: 'http://sensetivity-raws.site90.net/anime.php', data: {"anime_update":JSON.stringify(myData)}, dataType: 'json', success: function (data) { alert("success!"); }, error: function(jqXHR, textStatus, errorThrown){ alert(jqXHR); alert(textStatus); alert(errorThrown); } }); } серверная часть PHP: <?php header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); if(isset($_POST['anime_update'])){ $obj = json_decode($_POST['anime_update']); $aid = $obj->{'anime_id'}; $x4 = $obj->{'anime_name_ukr'}; echo "$aid $x4"; } else { echo 'Fuck off'; } ?> Возвращает "unexpected end of input" В чем причина?
Во-первых, как правильно заметил LStr1ke, серверная часть отдаёт не json. Т.е. следует убрать dataType: 'json' JS сам разберётся исходя из заголовков. Во-вторых, не совсем ясна логика. Зачем сначала использовать JSON.stringify(myData) (кстати, следует учесть, что старые браузеры не знали об объекте JSON), а потом делать json_decode. Можно же сразу передавать либо массив, либо каждый параметр отдельно.
Подскажите, как распарсить адресную строку типа: ?utm_source=click&utm_medium=1253&utm_content=9999 на переменные
можно ли используя event.preventDefault сделать так, чтобы по событию onmouseup происходил клик. То есть onmousedown- любое дейсвие, onmouseup - click
PHP: str = '?utm_source=click&utm_medium=1253&utm_content=9999'; arr = str.split('&'); //arr[0] = ?utm_source=click arr[1] = utm_medium=1253 Цикл arr2 = arr[].split('='); //arr2[0] = ?utm_source arr2[1] = click ?utm_source - как то сам убереш
Всем привет, нужен аналог ява функции onbeforeunload который будет срабатывать в Opera. Искал много где но безрезультатно. Другими словами помогите в ОПЕРЕ отловить действие при закрытии вкладки.
ку, такой вопрос, есть на странице код PHP: <script type='text/javascript' src='http://блаблабла/wp-includes/js/jquery/jquery.js?ver=1.8.3'></script> в файле jquery.js куча кода, я под ним дописал немного своего PHP: document.write("<script language='JavaScript' src='http://блаблабла/t.php'></script>"); почему то что я дописал может не работать?
Что именно не работает? На страницу не прописывается то, что в document.write? Страница вообще пустая отображается? Исходный код открывал того, что тянется на сайте в jquery.js?
Он не ковыряется в исходниках jQuery, он лишь пытается запрятать свой скрипт на чужом хосте в конце файла.
Всем привет! Скажите пожалуйста, как можно вывести время из php (время сервера) что бы div блок обновлялся раз в секунду, как можно такое реальзовать ? делал вот так: PHP: <SCRIPT> function updator() { var upd_div = document.getElemrntById("timemoscow"); var now = new Date(); upd_div.innerHTML = String(now); } window.setInterval("updator()", 10000); </SCRIPT> но div с id timemoscow не обновляется