2010-02-07 18 views
5
<html> 
    <script language="javascript"> 
     /* This function is invoked by the activity */ 
     function wave() { 
      alert("1"); 
      document.getElementById("droid").src="android_waving.png"; 
      alert("2"); 
     } 
    </script> 
    <body> 
     <!-- Calls into the javascript interface for the activity --> 
     <a onClick="window.demo.clickOnAndroid()"><div style="width:80px; 
      margin:0px auto; 
      padding:10px; 
      text-align:center; 
      border:2px solid #202020;" > 
       <img id="droid" src="android_normal.png"/><br> 
       Click me! 
     </div></a> 
    </body> 
</html> 

Mi pregunta es: ¿Qué es "window.demo.clickOnAndroid()"?Pregunta de Javascript: ¿qué es "ventana"?

Sé que clickOnAndroid es un método en mi aplicación de Android. Pero, ¿qué es ventana y demostración? Mi archivo se llama demo.html. ¿Es asi?

+0

"Mi archivo se llama demo.html. ¿Eso es todo?" No. Es un método, llamado "clickOnAndroid" en la variable "demo". Pero no sé qué es específicamente, así que no estoy publicando esto como una respuesta. – Anonymous

Respuesta

4

window es el javascript window object:

El objeto de la ventana representa un ventana abierta en un navegador.

window.demo significa que un objeto demo ha sido asignado como una propiedad (o variable de instancia) de window, por lo window.demo.clickOnAndroid() significa que está invocando clickOnAndroid() en el window 's demo. Por lo tanto, demo es el nombre de la instancia de su aplicación Android, su aplicación real depende de usted, por lo que su invocación probablemente se parecería a window.serious.clickOnAndroid().

0

Window es uno de los objetos DOM de nivel superior (1)(2). Demo es una propiedad no estándar implementada por Android.