当我通过webview.evalJS
方法将参数传递给js函数时,不会调用该函数:
var webview = Titanium.UI.createWebView({
url:'changefont/index.html'
});
done.addEventListener('click',function(){
webview.evalJS("changeFontProperty(selected_font,selected_fsize);");
});
HTML文件中的功能是:
function changeFontProperty(cssProperty,fontValue) {
$('body').css(cssProperty, fontValue);
}
最佳答案
我尝试了一些方法,结果是这样。
我们必须调用这样的方法...
webview.evalJS("changeFontProperty('" + selected_font + "','" + selected_fsize + "');");
这样我的问题就解决了。
这可能对其他人有帮助...
关于javascript - webview.evalJS()。通过在html文件中传递参数调用js函数时不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6833108/