Jump to content

DivMan

User
  • Posts

    1,734
  • Joined

  • Last visited

  • Days Won

    20

Everything posted by DivMan

  1. Теперь я не понимаю, почему здесь работает https://jsfiddle.net/za85m1os/ а на локалхосте не работает?
  2. Всё же правильно написал navigator.geolocation.getCurrentPosition( function(position) { alert('Последний раз вас засекали здесь: ' + position.coords.latitude + ", " + position.coords.longitude); } ); не работает ни в каких браузерах
  3. Задание: Создать приложение для ВКонтакте, которое загружает список ваших друзей и выводит их на страницу в следующем формате: Фото, ФИО, Возраст, Дата рождения. Друзья должны быть отсортированы по дате рождения в порядке убывания. Из-за того, что, нельзя получить возраст на прямую, пришлось немного по извращаться. http://plnkr.co/edit/zTKjQMST0XDZSDkfpcev?p=preview <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> ul{ list-style: none; overflow: hidden; width: 700px; } li{ border-bottom: 1px solid; width: 100%; display: inline-block; margin-bottom: 20px; padding-bottom: 20px; } img{ float: left; } p{ margin-left: 120px; } img.parent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } </style> </head> <body id='body'> <script src="http://vk.com/js/api/openapi.js"></script> <script> function foo() { var ul = document.createElement('ul'); body.appendChild(ul) VK.init({ apiId: 5580872 }); VK.Auth.login(function(response){ if(response.session){ VK.api('friends.get', {'user_id' : ';, 'fields' : 'bdate, photo_100'}, response => { if(response.error){ alert(response.error.error_msg); } else{ let userData = response.response; var arrAge = []; var arrAge2 = []; var age = [] var now = new Date(); var god = now.getFullYear() var a = [] for(var h = 0; h < userData.length; h++){ if(typeof userData[h].bdate == 'string' && userData[h].bdate.split('.')[2]){ arrAge.push(userData[h].first_name + ' ' + userData[h].last_name + ' ' + (god - parseInt((userData[h].first_name + ' ' + userData[h].last_name + ' ' + userData[h].bdate.split('.')[2]).split(' ')[2]))) a.push((userData[h].bdate + ' ' + userData[h].photo_100).split(' ')) } } for(var c = 0; c < arrAge.length; c++){ arrAge2.push(arrAge[c].split(' ')) } arrAge2.sort(function(a, b){ return b[2] - a[2] }) for(var z = 0; z < a.length; z++){ a[z][0] = a[z][0].split('.') } a.sort(function(a, b){ return a[0][2] - b[0][2] }) for(var i = 0; i < arrAge2.length; i++){ //console.log(arrAge2[i][1] + ' ' + arrAge2[i][0] + ', ' + 'возраст ' + arrAge2[i][2] + ', дата рождения ' + a[i][0] + ' ' + a[i][1]) var li = document.createElement('li'); ul.appendChild(li) var img = document.createElement('img'); img.src=a[i][1] li.appendChild(img) var p = document.createElement('p') p.innerHTML = arrAge2[i][1] + ' ' + arrAge2[i][0] + ', ' + 'возраст ' + arrAge2[i][2] + '<br>' + ' Lата рождения ' + a[i][0] li.appendChild(p) } } }); } else{ alert('Не удалось авторизироваться') } }, 2); } foo() </script> </body> </html>
  4. выкладывай, что не получается
  5. А почему сейчас не правильно сортирует, если в принципе ничего не изменилось? https://jsfiddle.net/x0u8hevg/1/
  6. наверно потому что перезаписываешь
  7. Надо нажать на картинку, а потом нажать на полный размер и слегка уменьшить её
  8. По убыванию не работает https://jsfiddle.net/ve88rybe/ Надо отсортировать массивы, по убыванию возраста. Я их отсортировал, но почему они не отсортировались? Входить надо, через контакт http://plnkr.co/edit/IbIIILTDthMoKtoO9Yhc?p=preview
  9. Есть массив, в котором массивы. Как их отсортировать, что бы после сортировки, они выводились по убыванию возраста? Сейчас такой вид var arr = [ ['26', 'firstname1', 'lastname1'], ['14', 'firstname2', 'lastname2'], ['22', 'firstname3', 'lastname3'], ['23', 'firstname4', 'lastname4'], ['20', 'firstname5', 'lastname5'] ] А как сделать такой? var arr = [ ['26', 'firstname1', 'lastname1'], ['23', 'firstname4', 'lastname4'], ['22', 'firstname3', 'lastname3'], ['20', 'firstname5', 'lastname5'], ['14', 'firstname2', 'lastname2'] ]
  10. В принципе сайт удобный, всё понятно и просто. Самое главное для меня, то, что глаза не устают и его не приходится изучать. Текст в статьях нормальный. Самый главный большущий минус, это сайдбр, его фон надо срочно менять.
  11. Почему, если данные в массив userData, подгружать через контакт, и потом создать список ul , из этих данных и если попробовать перебрать элементы с классом .igrost , которые находятся в блоке muz, то ничего не найдёт? http://plnkr.co/edit/5hH9iEYjQ29oB6XUDYlo?p=preview Я попробовал облегчить код, сделал его без контакта и теперь он находит элементы, а с контактом не находит, почему? https://jsfiddle.net/049x0eeL/
  12. DivMan

    API VK

    Я это сделал, спасибо http://plnkr.co/edit/6qpIOfxmPZW1XGPv6QTu?p=info
  13. DivMan

    API VK

    Откуда у audio, взялось свойство currentTime? Почему, если выводить в консоль audio, то его свойства не выводятся? http://plnkr.co/edit/e0SNyZEV1UheHBQnXvdB?p=preview
  14. DivMan

    API VK

    Помогите сделать, так что бы при клике на прогрессбар, трек перематывался на кликнутое место. Я сделал, что бы при клике, красился прогрессбар, но не могу сделать перемотку. Треки подгружаются из контакта, с ваших аудиозаписей. http://plnkr.co/edit/GwBLfVumQiiwCEYRmEOr?p=preview
  15. ну сверстайте простой трёхколоночный макет
  16. Узнал про новое свойство -webkit-user-drag, то, что с помощью него можно перетаскивать элементы и решил попробовать, но почему не перетаскивается? https://jsfiddle.net/d4kgzac1/
  17. Так тоже не работает document.cookie = newTd.innerHTML + '=' + newTd2.innerHTML + 'expires=' + newTd4.innerHTML = date.toGMTString()
  18. Почему у куки не создаётся срок годности? В таблицу добавляется, но в Cookies не добавляется? Добавляю куки на 114 строке http://plnkr.co/edit/X0tbjoV71YtFrxMDF5XV?p=preview Я не знаю, как это правильно написать, уже всё перепробовал document.cookie = newTd.innerHTML + '=' + newTd2.innerHTML +'; expires' + newTd4.innerHTML
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy