2012-11-22 51 views
0

我在使用Java的Dreamweaver中構建一個Web程序,我試圖學會在方法之間傳遞變量。但是我所看到的所有教程都涉及到參數和公共類,這些參數和公共類由於某種原因在Dreamweaver中無法識別,是否還有其他方法?我該怎麼做呢?在Dreamweaver中傳遞方法變量

var list = []; 

list[0] = [zero]; // USE VARIABLES HERE 
list[1] = [one]; 
list[2] = ["two"]; 
list[3] = ["three"]; 

function Make() { 
    for (var i = 0; i < 4; i++) { 
     var div = document.createElement("div"); 
     div.style.width = "10px"; 
     div.style.height = "10px"; 
     div.style.background = "white"; 
     div.style.color = "black"; 
     div.style.top = "0px"; 
     div.style.left = "0px"; 
     div.style.margin = "10px 10px auto"; 
     div.style.cursor = "pointer"; 
     div.innerHTML = list[i]; 

     !function() { 
      var index = 0; 
      div.onclick = function() { 
       doSomething(this); 
       doEverything(this); 
      }; 
     }(); 

     document.body.appendChild(div); 
    } 
} 

function doSomething(element) { 
    var value = element.innerHTML; 
    // alert('clicked : '+ value); 
    switch (value) { 
    case "zero": 

     break; 
    case "one": 
     //USE VARIABLES HERE 
     break; 
    case "two": 
     alert("go"); 
     break; 
    case "three": 
     alert("go"); 
     break; 
    } 
} 

$(document).ready(function doEverything(element) { 
    $.getJSON("https://api.foursquare.com/v2/venues/search?ll=-27.58818,-48.523248&client_id=&client_secret=&v=20111107", function(data) { 
     var two = data.response.venues[1].name; 
     var one = data.response.venues[0].name; 
     // USE THESE VARIABLES 
    }); 
}); 

Make(); 
+1

部分問題可能是您正在使用兩種不同的東西。您正在解釋Java,但使用javascript – codeMagic

+0

@codeMagic擊中了頭部:_JavaScript_!== _Java_。 2種完全不同的語言... –

回答

0

爲了更好地解釋它,javascript是一個偉大的,輕量級的web語言,它非常適合創建動態網頁。但它只是爲了這個。 Java是一種全面的面向對象編程語言,能夠編寫桌面,移動和Web程序。 Java也可以用於服務器端編程。你用'public void SomeFuntion()'閱讀的函數是Java。你的代碼是JavaScript。對於你正在做的事情,如果你正在編寫客戶端代碼,javascript可能就是你想要的,但如果你正在做任何服務器端編程,你將需要PHP,Cold Fusion或其他東西。

有很多很好的javascript教程,包括很多書籍。我經常使用的兩個站點,特別是開始是 tizagw3schools 這兩個,其中包括許多不同語言的教程,我發現他們從開始的信息很豐富。祝你好運!

+0

謝謝!欣賞它。 – Celeste