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

我的问题是:什么是“window.demo.clickOnAndroid()”?Javascript的问题 - 什么是“窗口”?

我知道clickOnAndroid是我Android应用程序中的一种方法。但是,窗口和演示是什么?我的文件被称为demo.html。是吗?

+0

“我的文件名为demo.html,是吗?”不是的。这是一种在“demo”变量上称为“clickOnAndroid”的方法。但我不知道具体是什么,所以我不会发布这个答案。 – Anonymous 2010-02-08 00:09:07

回答

4

windowjavascript window object

窗口对象表示在浏览器中打开的 窗口。

window.demo意味着window一个demo对象已经被指定为一个属性(或实例变量),所以window.demo.clickOnAndroid()意味着你上调用clickOnAndroid()windowdemo。因此demo是Android应用程序实例的名称,您的真实应用程序将由您来命名,因此您的调用可能看起来像window.serious.clickOnAndroid()

0

Window是顶级DOM对象之一(1)(2)。演示是由Android实施的非标准属性。