I have coding like this:
<script language="javascript" src="test.js"></script>
<script language="javascript">
mp.init({
app_id : 'hd32y4328r3meh2423em',
version : '1.0'
});
</script>
And inside test.js like this :
var mp = {};
mp.init = function(vars) {
var obj = Object.create(vars); // create obj
console.log(obj); // all
alert(obj);
//return obj;
};
But the mp.init function () it is not recognized when i load test.js using createElement like code below:
<script language="javascript">
// Load the JS asynchronously
(function() {
var s = document.createElement('script');
s.type = 'text/javascript'; s.src = 'mpsdk.js';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
})();
// We have a simple cars object
mp.init({
app_id : 'hd32y4328r3meh2423em',
version : '1.0'
});
</script>
Anyone can help?
mp.initis called beforempsdk.jsis loaded/evaluated.