2013-12-10 19 views
0

У меня есть файл html со скриптом внутри.Android-контекст JavaScript Javascript

<html> 
<body> 
<script type="text/javascript"> 
(function(){ 
    var displayAlert = function() { 
     alert("Start"); 
    }; 
})(); 
</script> 
</body> 
</html> 

я загрузить его в WebView (webView.loadUrl(path_to_html_file)). Но когда я пытаюсь вызвать функцию displayAlert на webView.loadUrl("javascript:(function(){displayAlert()})();"); он не может найти displayAlert функцию. Я полагаю, причина в том, что displayAlert не является глобальным. Есть ли способ достичь этого, не делая displayAlert глобальным. (Передать контекст или ссылки и т.д.)

ответ

0

Вы можете попробовать это,

$(function(){ 
    var displayAlert = function() { 
     alert("Start"); 
    }; 
}); 
Смежные вопросы