2017-04-12 107 views
3

我想將Java程序轉換爲HTML和JS,並在Java代碼中調用使用該類的int的方法。這可能與HTML和JS?我可以寫onload="myFunc(i + 1)"或者其他的東西嗎?從HTML調用js函數時可以訪問javascript變量嗎?

如果你需要它,Java代碼看起來是這樣的:

public int i = 0; 

public String chooseACard(int j) { 
    if(j > cards.length - 1) j = 0; 
    return cards[j].front; 
} 

,它是由被稱爲:

ActionListener changeFrontListener = new ActionListener() { 

     @Override 
     public void actionPerformed(ActionEvent e) { 
      if(e.getSource() == nextCard) { 
       textBox.setText(vc.chooseACard(vc.i + 1)); 
       if(vc.i + 1 > vc.cards.length - 1) vc.i = 0; 
       else vc.i++; 
      } 
     } 

    }; 

我可以做HTML和JavaScript這樣的事?

+0

時候應該函數調用? – guest271314

+0

這沒關係,別人已經解決了它,但無論如何感謝 –

回答

1

是的,你可以這樣做,如下所示。基本上,您可以爲事件的處理程序分配函數名稱或函數表達式。

var i = 9; 
 

 
function myFunc(t){ 
 
console.log(t);}
<button id="button1" onclick="myFunc(i + 1);">TestMe</button>

+0

謝謝我以爲我試過... ... –

相關問題