2014-12-02 5 views
0

После this stackoverflow например выключения запуска приложения Twitter изнутри приложение PhoneGap ..Правильный способ запуска функции из href?

Я думал, что это ссылка ниже будет работать, но его не так им угадать-им много запуска функции правильно?

<a onclick="twitterCheck()">Launch Twitter App</a> 

JS в примере:

//Twitter checker 

// If Mac// 

var twitterCheck = function(){ 

appAvailability.check('twitter://', function(availability) { 
    // availability is either true or false 
    if(availability) { window.open('twitter://user?screen_name=xerxesnoble', '_system', 'location=no');} 
    else{window.open('https://itunes.apple.com/ca/app/twitter/id333903271?mt=8', '_system', 'location=no'); }; 
}); 
}; 

//If Android 

var ua = navigator.userAgent.toLowerCase(); 
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); 

if(isAndroid) { 

    twitterCheck = function(){  

     appAvailability.check('com.twitter.android', function(availability) { 
      // availability is either true or false 
      if(availability) {window.open('twitter://user?screen_name=xerxesnoble', '_system', 'location=no');} 
      else{window.open('https://play.google.com/store/apps/details?id=com.twitter.android', '_system', 'location=no');}; 
     }); 
    }; 
}; 
+0

Возможный дубликат функции [JavaScript в href vs. onclick] (http://stackoverflow.com/questions/1070760/javascript-function-in-href-vs-onclick) –

+0

Я взглянул на этот ответ, но все же не могу это исправить - я знаю, как запустить fuction, но пример JS, который я разместил, не похож на функцию, которую я использовал - не уверен, что var twitterCheck = function() {означает? Или как запустить его? – MarkL

ответ

1

Пожалуйста, обратите внимание на эту статью http://javascript.info/tutorial/functions-declarations-and-expressions. Я думаю, что вы запутались в том, как была объявлена ​​функция.

Способ, как назвать эту функцию, точно так же, как вы пробовали - functionName(). Если это не сработает, у него должны быть другие причины.

Смежные вопросы