In Cordova from 1.6 version exist “AutoHideSplashScreen” attribute. If you need show splash screen until you get onDeviceReady event - change value to NO.
function onBodyLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady()
{
navigator.splashscreen.hide();
}
But if you have Cordova version until 1.8 it doesn't work. Use instead navigator object:
cordova.exec(null, null, "SplashScreen", "hide", []); cordova.exec(null, null, "SplashScreen", "show", []);
But for iPad you need add to project two new images:
Default-Portrait.png Default-Landscape.png