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

Câu hỏi của tôi là: "window.demo.clickOnAndroid()" là gì?Câu hỏi Javascript - "cửa sổ" là gì?

Tôi biết rằng clickOnAndroid là một phương pháp trong ứng dụng Android của tôi. Nhưng cửa sổ và bản demo là gì? Tệp của tôi được gọi là demo.html. Là nó?

+0

"Tệp của tôi được gọi là demo.html. Có phải không?" Không. Đó là một phương pháp, được gọi là "clickOnAndroid" trên biến "demo". Nhưng tôi không biết nó là gì cụ thể, vì vậy tôi không đăng bài này như là một câu trả lời. – Anonymous

Trả lời

4

windowjavascript window object:

Đối tượng cửa sổ đại diện cho một cửa sổ đang mở trong trình duyệt.

window.demo có nghĩa là một đối tượng demo đã được chỉ định như một thuộc tính (hoặc instance variable) của window, vì vậy window.demo.clickOnAndroid() nghĩa là bạn đang gọi clickOnAndroid() trên 's demowindow. Do đó demo là tên của cá thể của ứng dụng Android của bạn, ứng dụng thực của bạn sẽ tùy thuộc vào bạn để đặt tên, do đó yêu cầu của bạn có thể trông giống như window.serious.clickOnAndroid().

0

Window là một trong những đối tượng DOM cấp cao nhất (1)(2). Demo là một thuộc tính không chuẩn được triển khai bởi Android.

Các vấn đề liên quan