From 48d3bc09f3f9ee5ce984aca09f0d5656c2943484 Mon Sep 17 00:00:00 2001 From: Bryce Curtis Date: Fri, 5 Nov 2010 16:00:58 -0500 Subject: [PATCH] Add method for dynamic loading of a JavaScript file. --- framework/assets/js/phonegap.js.base | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/framework/assets/js/phonegap.js.base b/framework/assets/js/phonegap.js.base index 229b7fff..8efb063f 100755 --- a/framework/assets/js/phonegap.js.base +++ b/framework/assets/js/phonegap.js.base @@ -722,3 +722,19 @@ PhoneGap.close = function(context, func, params) { } }; +/** + * Load a JavaScript file after page has loaded. + * + * @param {String} jsfile The url of the JavaScript file to load. + * @param {Function} successCallback The callback to call when the file has been loaded. + */ +PhoneGap.includeJavascript = function(jsfile, successCallback) { + var id = document.getElementsByTagName("head")[0]; + var el = document.createElement('script'); + el.type = 'text/javascript'; + if (typeof successCallback == 'function') { + el.onload = successCallback; + } + el.src = jsfile; + id.appendChild(el); +}