Using the Accelerometer APIs

Alert:

All mobile and mobile-related features are removed in ColdFusion (2025 release).

View Deprecated features in ColdFusion for more information.


		
	





Before you begin, see Accelerometer Functions.

Setting Accelerometer options

<cfclient>
<cfset res = cfclient.accelerometer.getOptions()>
<cfset res.frequency=20000>
<cfset cfclient.accelerometer.setOptions(res)>
</cfclient>
<cfclient> <cfset res = cfclient.accelerometer.getOptions()> <cfset res.frequency=20000> <cfset cfclient.accelerometer.setOptions(res)> </cfclient>
<cfclient>

<cfset res = cfclient.accelerometer.getOptions()>
<cfset res.frequency=20000>
<cfset cfclient.accelerometer.setOptions(res)>
 
</cfclient>

Watching Accelerometer changes

<cfclientsettings enableDeviceAPI=true>
<cfclient>
<cfset opt=cfclient.accelerometer.getOptions()>
<!--- Assuming a <div> element is defined with id "result"--->
<cfset document.getElementById('result').innerHTML="Options object: #JSON.stringify(opt)#">
<cfset watchId=cfclient.accelerometer.watch("callbackfunc",opt)>
<cfset document.getElementById('result').innerHTML=document.getElementById('result').innerHTML+"Watch Id: #watchId#">
<cffunction access="public" name="callbackfunc" returntype="void" >
<cfargument name="acceleration">
<cfset document.getElementById('result').innerHTML=document.getElementById('result').innerHTML+"<br>Value from callback function">
</cffunction>
</cfclient>
<div id="result"/>
<cfclientsettings enableDeviceAPI=true> <cfclient> <cfset opt=cfclient.accelerometer.getOptions()> <!--- Assuming a <div> element is defined with id "result"---> <cfset document.getElementById('result').innerHTML="Options object: #JSON.stringify(opt)#"> <cfset watchId=cfclient.accelerometer.watch("callbackfunc",opt)> <cfset document.getElementById('result').innerHTML=document.getElementById('result').innerHTML+"Watch Id: #watchId#"> <cffunction access="public" name="callbackfunc" returntype="void" > <cfargument name="acceleration"> <cfset document.getElementById('result').innerHTML=document.getElementById('result').innerHTML+"<br>Value from callback function"> </cffunction> </cfclient> <div id="result"/>
<cfclientsettings enableDeviceAPI=true>
<cfclient>
 
<cfset opt=cfclient.accelerometer.getOptions()>
<!--- Assuming a <div> element is defined with id "result"--->
<cfset document.getElementById('result').innerHTML="Options object: #JSON.stringify(opt)#">
<cfset watchId=cfclient.accelerometer.watch("callbackfunc",opt)>
<cfset document.getElementById('result').innerHTML=document.getElementById('result').innerHTML+"Watch Id: #watchId#"> 
 
<cffunction access="public" name="callbackfunc" returntype="void" >
<cfargument name="acceleration">
<cfset document.getElementById('result').innerHTML=document.getElementById('result').innerHTML+"<br>Value from callback function"> 
</cffunction>

</cfclient>
 
<div id="result"/>

Get help faster and easier

New user?