Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Открыть новую тему     Написать ответ в эту тему

GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
подключил js, html, calendar.json положил в корень сайта, это -  
  var url = 'https://dl.dropboxusercontent.com/u/23834858/api/calendar.json'; заменил на путь к json в корне сайта. Фефекта нет. Также как нет фефекта ежели изменить путь к файлу в codepen
Где я не прав?

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 21:02 25-12-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON
calendar.json не существует по той ссылке, нужно создавать свой, на нужную дату

Всего записей: 16416 | Зарегистр. 20-09-2014 | Отправлено: 21:09 25-12-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
да, я конечно создал его , именно такого вида как в примере и
Цитата:
заменил на путь к json в корне сайта

 
 

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 21:21 25-12-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON
1) не знаю что вы там записали
2) важно, чтобы сервер для json выдавал правильный content-type (иногда могут быть проблемы, правда чаще при использовании jquery)

Всего записей: 16416 | Зарегистр. 20-09-2014 | Отправлено: 21:24 25-12-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
1) не знаю что вы там записали  

записал я там, как и было сказано это  

Код:
{
    "9/12/2014": {
        "type":"Conference",
        "title": "International Conference",
        "venue":"Hyatt Regency Hotel",
        "location": "Calgary Alberta , Canada",
        "time": "10:00 AM",
        "desc": "Lorem ipsum dolor sit amet...",
        "more": "http://www.example.com"
    }
 }
 
лежит вот здесь, можете полюбопытствовать Ссылка
я может и ламер, но копи/паст умею сделать.  
Также ежели вас раздражают мои вопросы, вы всегда можете их проигнорировать.

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 07:42 26-12-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Цитата:
но копи/паст умею сделать

но думать то тоже нужно иногда )  
если вы запись сделали для той даты - будет ли она отображаться сегодня?
ps: по ссылке видно, что все же не копипаст
http://jsfiddle.net/5vyu9whr/
не обращайте на \ в строке с json - так надо для записи в самом js.
и если дата у кого то отображается иначе (в штатах, к примеру, месяц идет первым), то не сработает, поэтому лучше нынешнюю дату получать в конкретном формате, а не в соответствии с настройками ОС посетителя.

Всего записей: 16416 | Зарегистр. 20-09-2014 | Отправлено: 09:13 26-12-2018 | Исправлено: Mavrikii, 09:26 26-12-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
http://jsfiddle.net/5vyu9whr/  

ShowInfo - не выводит запись которую вы вставили...иными словами ничего не изменилось

добавлено

 
на fiddle как раз и есть амерский формат, поправил и вуаля!

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 09:42 26-12-2018 | Исправлено: GEGEMON, 09:50 26-12-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Цитата:
не выводит запись которую вы вставили

у меня выводит - зависит от того, как у вас формируется строка с датой. сделайте  
alert(event) и посмотрите как выглядит.

Цитата:
и если дата у кого то отображается иначе (в штатах, к примеру, месяц идет первым), то не сработает, поэтому лучше нынешнюю дату получать в конкретном формате, а не в соответствии с настройками ОС посетителя.


Всего записей: 16416 | Зарегистр. 20-09-2014 | Отправлено: 09:48 26-12-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
запись для следующей даты вставлять следом за текущей?
т.е так

Код:
('{\
    "12/26/2018": {\
        "type": "Conference",\
        "title": "2222",\
        "venue": "Hyatt Regency Hotel",\
        "time": "10:00 AM",\
        "desc": "Lorem ipsum dolor sit amet...",\
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"\
    }\
 }');
('{\
    "12/27/2018": {\
        "type": "Conference",\
        "title": "3333",\
        "venue": "Hyatt Regency Hotel",\
        "time": "10:00 AM",\
        "desc": "Lorem ipsum dolor sit amet...",\
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"\
    }\
 }');

или, будьте любезны, как подключить .json дабы скрипт не разрастался до циклопических размеров

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 09:55 26-12-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON
нет.

Код:
{'date1': {}, 'date2': {}, 'date3': {}}

 

Цитата:
как подключить .json

так и подключать, но для json запроса он должен быть на том же домене, что и скрипт (может уже иные ограничения).
если не срабатывает - нужно смотреть почему.
 
ну и проще переделать под формат без лишней информации (который удобнее для конкретной ситуации).
то есть, к примеру

Код:
{'date1': ['link1', 'link2'], 'date2': ['link1', 'link2']}

если нужны только ссылки и их может быть разное количество. тогда делаем цикл по значению свойства объекта и генерить выводимый текст на странице.

Всего записей: 16416 | Зарегистр. 20-09-2014 | Отправлено: 09:56 26-12-2018 | Исправлено: Mavrikii, 10:00 26-12-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
{'date1': {}, 'date2': {}, 'date3': {}}

покажите пример пжст ибо не получается .  

Код:
    var obj = JSON.parse({"12/26/2018": {'{\
    "12/26/2018": {\
        "type": "Conference",\
        "title": "555",\
        "venue": "Hyatt Regency Hotel",\
        "time": "10:00 AM",\
        "desc": "Lorem ipsum dolor sit amet...",\
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"\
    }\
 }'},);


Цитата:
(может уже иные ограничения).

пока нет, работает на том же домене

Цитата:
если нужны только ссылки и их может быть разное количество. тогда делаем цикл по значению свойства объекта и генерить выводимый текст на странице.

ссылки нужны, но делать циклы и прочие неизвестные слова - не до того )

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 10:35 26-12-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Код:
    var obj = JSON.parse({\  
    "12/26/2018": {\  
        "type": "Conference",\  
        "title": "555",\  
        "venue": "Hyatt Regency Hotel",\  
        "time": "10:00 AM",\  
        "desc": "Lorem ipsum dolor sit amet...",\  
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"\  
    },\
    "12/27/2018": {\  
        "type": "Conference",\  
        "title": "555",\  
        "venue": "Hyatt Regency Hotel",\  
        "time": "10:00 AM",\  
        "desc": "Lorem ipsum dolor sit amet...",\  
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"\  
    },\  
    "12/28/2018": {\  
        "type": "Conference",\  
        "title": "555",\  
        "venue": "Hyatt Regency Hotel",\  
        "time": "10:00 AM",\  
        "desc": "Lorem ipsum dolor sit amet...",\  
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"\  
    },\
 }');

Всего записей: 16416 | Зарегистр. 20-09-2014 | Отправлено: 10:40 26-12-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
json так ?

Код:
{
    "12/26/2018": {
        "type":"Conference",
        "title": "проба",
        "venue":"Hyatt Regency Hotel",
        "time": "10:00 AM",
        "desc": "Lorem ipsum dolor sit amet...",
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"
    }
 }
 {
    "12/27/2018": {
        "type":"Conference",
        "title": "проба",
        "venue":"Hyatt Regency Hotel",
        "time": "10:00 AM",
        "desc": "Lorem ipsum dolor sit amet...",
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"
    }
 }
 {
    "12/28/2018": {
        "type":"Conference",
        "title": "проба",
        "venue":"Hyatt Regency Hotel",
        "time": "10:00 AM",
        "desc": "Lorem ipsum dolor sit amet...",
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"
    }
 }

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 10:59 26-12-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Цитата:
 }  
 {

запятая пропущена

Всего записей: 16416 | Зарегистр. 20-09-2014 | Отправлено: 10:59 26-12-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо.

Цитата:
запятая пропущена

делаю так  

Код:
 
},
{
 

перестает видеть файл
И еще вопрос.  Пытался прописать ссылку на картинку в json файле - выводит просто текст. Делал и абсолютную и относительную ссылки и тегом <img src> - не правильно всё.
Как нужно?

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 12:14 26-12-2018 | Исправлено: GEGEMON, 12:27 26-12-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Цитата:
перестает видеть файл  

это не должно влиять на "видимость" файла, только если в файле есть еще ошибки JSON и он не может быть преобразован самим js.  

Цитата:
Как нужно?

нужно модифицировать js код, который и создает выводимый кусок

Код:
        // template info
        var data = '<h3>' + obj[key].type + '</h3>' +
            '<dl>' +
            '<dt><dfn>Title:</dfn></dt><dd>' + obj[key].title + '</dd>' +
            '<dt><dfn>Hour:</dfn></dt><dd>' + obj[key].time + '</dd>' +
            '<dt><dfn>Venue:</dfn></dt><dd>' + obj[key].venue + '</dd>' +
            '<dt><dfn>Location:</dfn></dt><dd>' + obj[key].location + '</dd>' +
            '<dt><dfn>Description:</dfn></dt><dd>' + obj[key].desc + '</dd>' +
            '<dt><dfn>More Info:</dfn></dt><dd><a href="' + obj[key].more +
            '" title="More info">Here</a><dt></dd>' +
            '</dl>';
 

Всего записей: 16416 | Зарегистр. 20-09-2014 | Отправлено: 12:30 26-12-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
если в файле есть еще ошибки JSON

ну какие ошибки? просто добавил такой же блок только поменял дату

Код:
{
    "12/26/2018": {
        "type":"Conference",
        "title": "проба",
        "venue":"Hyatt Regency Hotel",
        "time": "10:00 AM",
        "desc": "htyh-cerkvej.html",
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"
    }
 },
 {
    "12/27/2018": {
        "type":"Confefdrence",
        "title": "проба",
        "venue":"Hyatt Regency Hotel",
        "time": "10:00 AM",
        "desc": "htyh-cerkvej.html",
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"
    }
 }

 

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 12:48 26-12-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Цитата:
ну какие ошибки?

ошибки есть, это я невнимательно посмотрел. сравните что было у меня и что написали вы. должно быть

Код:
{  
    "12/26/2018": {  
        "type":"Conference",  
        "title": "проба",  
        "venue":"Hyatt Regency Hotel",  
        "time": "10:00 AM",  
        "desc": "htyh-cerkvej.html",  
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"  
    } ,
    "12/27/2018": {  
        "type":"Confefdrence",  
        "title": "проба",  
        "venue":"Hyatt Regency Hotel",  
        "time": "10:00 AM",  
        "desc": "htyh-cerkvej.html",  
        "more": "http://psaltiri.ru/novosti/1661-v-metropolitene-i-nazemnom-transporte-moskvy-budut-zapuscheny-bespilotnye-marshruty.html"  
    }  
 }

Всего записей: 16416 | Зарегистр. 20-09-2014 | Отправлено: 12:54 26-12-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
да, виноват. Спасибо
Про пикчи спрашивать не стану....может через время. Пока и так достаточно.

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 13:12 26-12-2018
Hinzor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<div class="locator">  
     
      <form name="locate">
      Enter zip-code only:
      <input type="text" name="zip">
      <br>
      <input type="button" value="process" onClick="process()">
      <br>
      Aproximal distance in kilometers is:
      <input type="text" name="miles" readonly="readonly">
      </form>
      <script type="text/javascript">
      function process()
        {
         var zip = parseFloat(document.locate.zip.value);
         var miles=zip/2.2
         document.locate.miles.value = miles;
          /*if (var zipVar !=11111) alert ('Eror wrong zip-code, please use just zip-codes only!')*/
        }
      
      </script>
    
  </div>
   Доброго времени суток
   К сожалению в JS понимаю не много, просто хочу помочь ребенку (ето его как бы реферат).
  Етот серипт нашли в интеренете он преображает фунты в килограммы изначально.
  Нужно изменить функцию на:
    if var zip= от 40001 до 50000 then var miles=250
    if var zip= от 50001 до 60000 then var miles=300
    else = eror please use correct zip
     Заранее благодарен.

Всего записей: 45 | Зарегистр. 16-08-2007 | Отправлено: 21:14 17-01-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru