Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка на установленное приложение на js
 
 автор: sedoy   (05.07.2014 в 08:33)   письмо автору
 
 

Ребята, возникла такая задача, а как ее точно решить не представляю.
Значит смысл задачи такой, есть сайт, и на нем нужно в самом верху закрепить блок, где будет указываться.
1)Предложить установить приложения на андроид с google play, если я зашел с андроид устройств,
2)Если я зашел с ios то естественно ссылка на apple store.

Если приложение установлено на девайс, то он просит перейти в него.

Есть скрипт, который опознает какая система:

    <script type="text/javascript">
      document.write("device.ios() === ", "<span class=\"" + device.ios() + "\">" + device.ios() + "</span>", "<br />");
      document.write("device.iphone() === ", "<span class=\"" + device.iphone() + "\">" + device.iphone() + "</span>", "<br />");
      document.write("device.ipod() === ", "<span class=\"" + device.ipod() + "\">" + device.ipod() + "</span>", "<br />");
      document.write("device.ipad() === ", "<span class=\"" + device.ipad() + "\">" + device.ipad() + "</span>", "<br />");
      document.write("device.android() === ", "<span class=\"" + device.android() + "\">" + device.android() + "</span>", "<br />");
      document.write("device.androidPhone() === ", "<span class=\"" + device.androidPhone() + "\">" + device.androidPhone() + "</span>", "<br />");
      document.write("device.androidTablet() === ", "<span class=\"" + device.androidTablet() + "\">" + device.androidTablet() + "</span>", "<br />");
      document.write("device.blackberry() === ", "<span class=\"" + device.blackberry() + "\">" + device.blackberry() + "</span>", "<br />");
      document.write("device.blackberryPhone() === ", "<span class=\"" + device.blackberryPhone() + "\">" + device.blackberryPhone() + "</span>", "<br />");
      document.write("device.blackberryTablet() === ", "<span class=\"" + device.blackberryTablet() + "\">" + device.blackberryTablet() + "</span>", "<br />");
      document.write("device.windows() === ", "<span class=\"" + device.windows() + "\">" + device.windows() + "</span>", "<br />");
      document.write("device.windowsPhone() === ", "<span class=\"" + device.windowsPhone() + "\">" + device.windowsPhone() + "</span>", "<br />");
      document.write("device.windowsTablet() === ", "<span class=\"" + device.windowsTablet() + "\">" + device.windowsTablet() + "</span>", "<br />");
      document.write("device.fxos() === ", "<span class=\"" + device.fxos() + "\">" + device.fxos() + "</span>", "<br />");
      document.write("device.fxosPhone() === ", "<span class=\"" + device.fxosPhone() + "\">" + device.fxosPhone() + "</span>", "<br />");
      document.write("device.fxosTablet() === ", "<span class=\"" + device.fxosTablet() + "\">" + device.fxosTablet() + "</span>", "<br />");
      document.write("device.mobile() === ", "<span class=\"" + device.mobile() + "\">" + device.mobile() + "</span>", "<br />");
      document.write("device.tablet() === ", "<span class=\"" + device.tablet() + "\">" + device.tablet() + "</span>", "<br />");
      document.write("device.portrait() === ", "<span class=\"" + device.portrait() + "\">" + device.portrait() + "</span>", "<br />");
      document.write("device.landscape() === ", "<span class=\"" + device.landscape() + "\">" + device.landscape() + "</span>", "<br />");
    </script>

Как можно все это дело связать?
Пожалуйста подскажите, буду очень благодарен.

  Ответить  
 
 автор: confirm   (07.07.2014 в 02:44)   письмо автору
 
   для: sedoy   (05.07.2014 в 08:33)
 

JS (в рамках веб страницы) не может проверить что из ПО установлено в системе, нет у него таких возможностей.

  Ответить  
 
 автор: Commander   (07.07.2014 в 16:04)   письмо автору
 
   для: sedoy   (05.07.2014 в 08:33)
 

JavaScript работает в рамках браузера. У него нет средств проверить установленные приложения. Как вариант, у Flash возможностей больше, не знаю, хватит ли.

  Ответить  
 
 автор: moonfox   (07.07.2014 в 18:10)   письмо автору
 
   для: Commander   (07.07.2014 в 16:04)
 

друзья, вы содержание вопроса автора не читали?

  Ответить  
 
 автор: confirm   (07.07.2014 в 18:12)   письмо автору
 
   для: moonfox   (07.07.2014 в 18:10)
 

А вы?

Если приложение установлено на девайс, то он просит перейти в него. - такой возможности у JS нет.

  Ответить  
 
 автор: moonfox   (07.07.2014 в 18:37)   письмо автору
 
   для: confirm   (07.07.2014 в 18:12)
 

просто помогите ему все это связать и все))

  Ответить  
 
 автор: confirm   (07.07.2014 в 18:41)   письмо автору
 
   для: moonfox   (07.07.2014 в 18:37)
 

Что связать? Если невозможно одеть штаны через голову стоит ли объяснять как это можно сделать?

В JS можно узнать о ПО только в том случае, если оно подключается браузером к странице и существует как объект, наличие которого и можно узнать. Непосредственно к системе у JS доступа нет.

  Ответить  
 
 автор: moonfox   (07.07.2014 в 18:58)   письмо автору
 
   для: confirm   (07.07.2014 в 18:41)
 

хорошо
тогда просто улыбнитесь)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования