ÇáÇÍÏÇË / ÇáÝäßÔä / ÇáæÙÇÆÝ function onDeviceReady ÇáÌÇÝÇ ÓßÑÈÊ index.js - ÇáßæÑÏæÝÇ æ ÇáÝæä ÌÇÈ
ÇáßæÑÏæÝÇ æ ÇáÝæä ÌÇÈ Phone Gap / Cordova
ÔÑÍ ÇáÇÍÏÇË events æ ßíÝíÉ ÇáãÍÇÏËÉ Èíä áÛÉ ÇáÇäÏÑæíÏ native ãÚ áÛÉ ÇáÌÇÝÇ ÓßÑÈÊ JS Ýì ÊäÝíÐ ÇáÈáæÌä
íæÖÚ ÏÇÆãÇ ÌãíÚ ÇáÇÍÏÇË ÏÇÎá ßæÏ æÇÍÏ ÝÞØ ËÇÈÊ æåæ ÇáÇÈ
íÍÊæì ÈÏÇÎáå ÇáÝäßÔä / ÇáæÙíÝÉ ÇáÐì ÊÑíÏ ÊäÝíÐ ÇáÍÏË Èå æåæ ÇáÇÈäßæÏ:document.addEventListener("deviceready", onDeviceReady, false);
æ ÇáÊì ÊÝÚá Úãá ÇáÈáæÌä / ÇáÇÖÇÝÉ ÈÚÏ ÇáÊÇßÏ ãä ÇÊãÇã ÇáÑÈØ æ ÇáãÍÏÇËÉ ãÚ nativeßæÏ:function onDeviceReady()
ÊÇßÏ ãä æÌæÏ ÇáÇßæÇÏ ÇáÊÇáíÉ áÏíß
ãáÍæÙÉ åÇãÉ : íÑÌì ãÑÇÚÇå ÊÑÊíÈ ÇáßæÏ ÍíË íæÖÚ ÓØÑ cordova.js Ýì ÇÎÑ ÓØæÑ <script> ÍÊì íÚãá.ßæÏ:<script type="text/javascript" src="js/index.js"></script> <script type="text/javascript" src="cordova.js"></script>
ÇáßæÏ ÇáÇæá åæ áÇÓÊÏÚÇÁ ãßÊÈÉ ÇáßæÑÏæÝÇ Ýì ÇáÇæÇãÑ ÇáÊì ÊäÝÐ ãä ÎáÇá ÇáÈáæÌä íÌÈ Çä ÊÖÚåÇ ÏÇÎá index.html
ÇáßæÏ ÇáËÇäì ÇáÐì íÑÈØ ãáÝ index.html ÈãáÝ index.js
ÇáÇßæÇÏ Ýì ÇáÝíÏíæ :
ÇÔåÑ ÇáæÙÇÆÝ / ÇáÝäßÔä FunctionsßæÏ:<!DOCTYPE html> <html> <head> <title>Events</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { document.addEventListener("pause", onPause, false); document.addEventListener("resume", onResume, false); document.addEventListener("online", onOnline, false); document.addEventListener("offline", onOffline, false); document.addEventListener("backbutton", onBackKeyDown, false); window.addEventListener("batterycritical", onBatteryCritical, false); window.addEventListener("batterylow", onBatteryLow, false); window.addEventListener("batterystatus", onBatteryStatus, false); document.addEventListener("menubutton", onMenuKeyDown, false); document.addEventListener("searchbutton", onSearchKeyDown, false); document.addEventListener("startcallbutton", onStartCallKeyDown, false); document.addEventListener("endcallbutton", onEndCallKeyDown, false); document.addEventListener("volumedownbutton", onVolumeDownKeyDown, false); document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false); } function onPause() { alert("Application Pause"); } function onResume() { alert("Application Resume"); } function onOnline() { alert("Application Online"); } function onOffline() { alert("Application Offline"); } function onBackKeyDown() { alert("Application BackKeyDown"); } function onBatteryCritical(info) { alert("Battery Level Critical " + info.level + "%\nRecharge Soon!"); } function onBatteryLow(info) { alert("Battery Level Low " + info.level + "%"); } function onBatteryStatus(info) { alert("Level: " + info.level + " isPlugged: " + info.isPlugged); } function onMenuKeyDown() { alert("Application MenuKeyDown"); } function onSearchKeyDown() { alert("Application SearchKeyDown"); } function onStartCallKeyDown() { alert("Application StartCallKeyDown"); } function onEndCallKeyDown() { alert("Application EndCallKeyDown"); } function onVolumeDownKeyDown() { alert("VolumeDownKeyDown"); } function onVolumeUpKeyDown() { alert("VolumeUpKeyDown"); } </script> </head> <body> </body> </html>
åäÇß ÇáßËíÑ ãä ÇáÝäßÔä ÇáÊì íãßäß æÖÚ ÏÇÎáåÇ ÇáÍÏË ÇáÐì ÊÑíÏå æÇåãåã Çæá ËáÇËÉ ,
ÝÇáÇæá ÇËäÇÁ Úãá ÇáÊØÈíÞ æ ÇáËÇäì ÈÚÏ ÇáÎÑæÌ ãä ÇáÊØÈíÞ æ ÇáËÇáË ÈÚÏ ÇáÚæÏÉ ãä ÇáÊØÈíÞ.
function onDeviceReady()
function onPause()
function onResume()
function onOnline()
function onOffline()
function onBackKeyDown()
function onBatteryCritical(info)
function onBatteryLow(info)
function onBatteryStatus(info)
function onMenuKeyDown()
function onSearchKeyDown()
function onStartCallKeyDown()
function onEndCallKeyDown()
function onVolumeDownKeyDown()
function onVolumeUpKeyDown()
ÌãíÚ ÇáÇßæÇÏ Ýì ÇáãÑÝÞÇÊ


ÑÏ ãÚ ÇÞÊÈÇÓ
ÇáãÝÖáÇÊ