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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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 не существует по той ссылке, нужно создавать свой, на нужную дату

Всего записей: 15100 | Зарегистр. 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)

Всего записей: 15100 | Зарегистр. 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.
и если дата у кого то отображается иначе (в штатах, к примеру, месяц идет первым), то не сработает, поэтому лучше нынешнюю дату получать в конкретном формате, а не в соответствии с настройками ОС посетителя.

Всего записей: 15100 | Зарегистр. 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) и посмотрите как выглядит.

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


Всего записей: 15100 | Зарегистр. 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']}

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

Всего записей: 15100 | Зарегистр. 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"\  
    },\
 }');

Всего записей: 15100 | Зарегистр. 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

Цитата:
 }  
 {

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

Всего записей: 15100 | Зарегистр. 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>';
 

Всего записей: 15100 | Зарегистр. 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"  
    }  
 }

Всего записей: 15100 | Зарегистр. 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru