2010-02-07 11 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> 

La mia domanda è: cosa è "window.demo.clickOnAndroid()"?domanda Javascript - che cos'è la "finestra"?

So che clickOnAndroid è un metodo nella mia applicazione Android. Ma cos'è la finestra e la demo? Il mio file si chiama demo.html. È così?

+0

"Il mio file si chiama demo.html. È così?" No. È un metodo, chiamato "clickOnAndroid" sulla variabile "demo". Ma non so cosa sia specificamente, quindi non sto postando questa come risposta. – Anonymous

risposta

4

window è il javascript window object:

L'oggetto finestra rappresenta un finestra aperta in un browser.

window.demo significa che un oggetto demo è stato assegnato come una proprietà (o variabile di istanza) di window, in modo window.demo.clickOnAndroid() significa che si sta invocando clickOnAndroid() sulla s' demo il window. Pertanto, demo è il nome dell'istanza della tua applicazione Android, la tua vera applicazione dipende da te, quindi la tua chiamata probabilmente assomiglierebbe a window.serious.clickOnAndroid().

0

Window è uno degli oggetti DOM di livello superiore (1)(2). La demo è una proprietà non standard implementata da Android.

Problemi correlati