2012-11-22 42 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