Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
 Аватар для dukesov
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471

Как заставить работать скрипт

29.08.2015, 11:35. Показов 1156. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Имеется скрипт проверки совместимости версии iOS для репозитория Cydia.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const VERSION_CHECK_SUPPORTED="Ваша версия iOS поддерживается.";
const VERSION_CHECK_NEEDS_UPGRADE="This package requires an upgrade to at least iOS %s.";
const VERSION_CHECK_UNCONFIRMED="This package is not yet confirmed to work on iOS %s.";
const VERSION_CHECK_NO_LONGER_SUPPORTED="This package is only compatible with iOS %s to %s and is no longer supported.";
(function(document){"use strict";function parseVersionString(version){var bits=version.split(".");
return[bits[0],bits[1]?bits[1]:0,bits[2]?bits[2]:0];}
var prerequisite=document.querySelector(".prerequisite"),version=navigator.appVersion.match(/CPU( iPhone)? OS (\d+)_(\d+)(_(\d+))? like/i);
if(!prerequisite||!version){return;}
var osVersion=[version[2],version[3],version[4]?version[4]:0],osString=osVersion[0]+"."+ osVersion[1]+(osVersion[2]&&osVersion[2]!=0?"."+ osVersion[2]:""),minString=prerequisite.dataset.minIos,maxString=prerequisite.dataset.maxIos,testString=prerequisite.dataset.maxTestedIos,minVersion=parseVersionString(minString),maxVersion=maxString?parseVersionString(maxString):null,testVersion=testString?parseVersionString(testString):null,message=VERSION_CHECK_SUPPORTED,isBad=false;
if(minVersion[0]>osVersion[0]||minVersion[1]>osVersion[1]||minVersion[2]>osVersion[2]){message=VERSION_CHECK_NEEDS_UPGRADE.replace("%s",minString);isBad=true;}
else if(maxVersion&&(osVersion[0]>maxVersion[0]||osVersion[1]>maxVersion[1])){
if(prerequisite.dataset.unsupported){message=VERSION_CHECK_NO_LONGER_SUPPORTED.replace("%s",minString).replace("%s",maxString);}
else{message=VERSION_CHECK_UNCONFIRMED.replace("%s",osString);}
isBad=true;}
prerequisite.querySelector("p").textContent=message;if(isBad){prerequisite.classList.add("info");}})(document);
Как заставить его отображать информацию о поддержке в файле описания твика php? То-есть какой код написать в фал php чтоб он заработал?
Огромное спасибо за отклик, уже который день бьюсь(

Добавлено через 22 минуты
Чтобы он правильно работал мне нужно прописать такой код:
<div data-min-ios="7.0" data-max-ios="8.4" class="prerequisite">
А вот что написать ниже него?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.08.2015, 11:35
Ответы с готовыми решениями:

Как заставить этот скрипт работать на постоянной основе?
Ниже приведенный код, если его использовать в консоли google chrome, позволяет сделать кнопку &quot;Скопировать&quot; для сайта вконтакте. ...

Скрипт с картинками не могу заставить работать
&lt;html&gt; &lt;head&gt; &lt;title&gt;Автоматическая циклическая смена картинок&lt;/title&gt; &lt;/head&gt; &lt;script language=&quot;JavaScript&quot;&gt; i=0; ...

Как заставить это работать в FireFox?
В IE и Opera работает, а в FireFox нет. Такой вот код (насилу сообразил как его сюда вставить): &lt; td &gt; &lt; input...

11
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
29.08.2015, 19:46
dukesov, вы пожалуйста скиньте это на jsfidle и нажми там tidy up, и скинь ссылочку на данное чудо сюда
просто код твой сильно сокращён и нечитаем
0
 Аватар для dukesov
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
29.08.2015, 20:53  [ТС]
http://jsfiddle.net/xvqgtvo9/
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
29.08.2015, 21:19
BANO,
JavaScript
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
constVERSION_CHECK_SUPPORTED = 'Ваша версия iOS поддерживается.';
constVERSION_CHECK_NEEDS_UPGRADE = 'This package requires an upgrade to at least iOS %s.';
constVERSION_CHECK_UNCONFIRMED = 'This package is not yet confirmed to work on iOS %s.';
constVERSION_CHECK_NO_LONGER_SUPPORTED = 'This package is only compatible with iOS %s to %s and is no longer supported.';
(function (document) {
  'use strict';
  function parseVersionString(version) {
    var bits = version.split('.');
    return [bits[0],
    bits[1] ? bits[1] : 0,
    bits[2] ? bits[2] : 0];
  }
  var prerequisite = document.querySelector('.prerequisite'),
  version = navigator.appVersion.match(/CPU( iPhone)? OS (\d+)_(\d+)(_(\d+))? like/i);
  if (!prerequisite || !version) {
    return;
  }
  var osVersion = [
    version[2],
    version[3],
    version[4] ? version[4] : 0
  ],
  osString = osVersion[0] + '.' + osVersion[1] + (osVersion[2] && osVersion[2] != 0 ? '.' + osVersion[2] : ''),
  minString = prerequisite.dataset.minIos,
  maxString = prerequisite.dataset.maxIos,
  testString = prerequisite.dataset.maxTestedIos,
  minVersion = parseVersionString(minString),
  maxVersion = maxString ? parseVersionString(maxString)  : null,
  testVersion = testString ? parseVersionString(testString)  : null,
  message = VERSION_CHECK_SUPPORTED,
  isBad = false;
  if (minVersion[0] > osVersion[0] || minVersion[1] > osVersion[1] || minVersion[2] > osVersion[2]) {
    message = VERSION_CHECK_NEEDS_UPGRADE.replace('%s', minString);
    isBad = true;
  } 
  else if (maxVersion && (osVersion[0] > maxVersion[0] || osVersion[1] > maxVersion[1])) {
    if (prerequisite.dataset.unsupported) {
      message = VERSION_CHECK_NO_LONGER_SUPPORTED.replace('%s', minString).replace('%s', maxString);
    } 
    else {
      message = VERSION_CHECK_UNCONFIRMED.replace('%s', osString);
    }
    isBad = true;
  }
  prerequisite.querySelector('p').textContent = message;
  if (isBad) {
    prerequisite.classList.add('info');
  }
}) (document);
Изображения
 
0
 Аватар для dukesov
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
30.08.2015, 13:15  [ТС]
решено.
0
30.08.2015, 21:24

Не по теме:

alexsamos33, а картинка тут причём? )

0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
30.08.2015, 21:25
Цитата Сообщение от BANO Посмотреть сообщение

Не по теме:

alexsamos33, а картинка тут причём? )

Не по теме:

Кнопка такая просто есть в редакторе :)

0
30.08.2015, 21:28

Не по теме:

alexsamos33, а d каком? )

0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
30.08.2015, 21:53
Цитата Сообщение от BANO Посмотреть сообщение

Не по теме:

alexsamos33, а d каком? )

scratchpad. Так же для многих других есть подобные плагины.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
30.08.2015, 22:36
alexsamos33, ну это почти везде есть, я думал эта кнопка где-то в редакторе нашего форума затесалась
а так не сильно удивил, но теперь я знаю ещё 1 онлайн редактор)
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
30.08.2015, 22:39
Цитата Сообщение от BANO Посмотреть сообщение
онлайн редактор)
Да почему онлайн? Оффлайн тоже есть. Он встроен в новые версии Firefox. Просто нажми shift+F4 или в меню инструменты "Веб-разработка" -> "Простой редактор JavaScript".
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
30.08.2015, 22:49
alexsamos33, знаешь это уже для каждого своё, я вот пользуюсь webstorm и спокойно всё делаю, кстати по-моему у меня такого плагина там не стоит, надо будет поставить)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.08.2015, 22:49
Помогаю со студенческими работами здесь

Как заставить работать JS в модальных окнах bootstrap 3?
Как заставить работать JS в модальных окнах bootstrap 3? Гуглил, решения не нашел

Как заставить работать javascript в Google Chrome?
Знаю, что нужно сохранить что-то на диске, а потом как т о вставить в консоль JS в Chrome через инструменты, но когда открывается консоль...

Как заставить работать код в разных браузерах?
Ребята, есть код: &lt;a href=&quot;http://xxxxxx&quot; id=&quot;spam&quot;&gt;Продолжить&lt;/a&gt; &lt;script type=&quot;text/javascript&quot;&gt; window.setTimeout(function() {...

Как javascript-ий unescape заставить работать так же как и perl ?
есть страничка со следующим фрагментом: &lt;SCRIPT LANGUAGE='JavaScript'&gt; var content = '%80%81%82%83%84'; content =...

Как заставить работать Импорт HTML в Internet Explorer?
Как заставить работать Импорт HTML в Internet Explorer? Есть страница &quot;Page01.html&quot;: &lt;!DOCTYPE html&gt; &lt;html...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru