У меня есть этот HTML-код с вызовом внешней функции и локальные переменные:вызов функции JavaScript в inner.html
document.getElementById("data").innerHTML='<a href="#" onClick="cordova.exec("ChildBrowserCommand.showWebPage", "'+vivijesolo+'");"><img src="'+vivifoto+'" on;></a>';
Проблема заключается в том, что увидеть это переменные и Everthing это хорошо, но функция cordova.exec может Не будет исполняемым.
Почему? :(
'' 'нарушает атрибут' onClick', он будет видеть только 'onClick = 'cordova.exec (" ', а затем останавливается, потому что цитата заканчивает его – Esailija
var func =' cordova.exec (" ChildBrowserCommand.showWebPage "," + vivijesolo + '");'; document.getElementById (" data "). innerHTML = ''; попробуйте, если это сработает, вам нужно изменить способ использования котировок. – CosminO
нарушение [soc ] (http://en.wikipedia.org/wiki/Separation_of_concerns#HTML.2C_CSS.2C_and_JavaScript) – jbabey