簡體   English   中英

按鈕不適用於HTML和Javascript

[英]Button not working with HTML and Javascript

我試圖做一些按鈕,但它們不起作用。 我非常確定我已通過按鈕完成了所有正確的操作。 我認為這可能與它們調用的Javascript函數有關,因此我也在代碼中添加了這一部分。 如果您想查看我的完整代碼,請轉到我的個人資料TheNumnut上的Github,位於Wars-Of-Shares下。

<button onclick="buyshare()">Buy Share</button>
<button onclick="OpenTab("https://thenumnut.github.io/Wars-of-Shares/Profile")">Profile</button>

<script>
function buyshare() {
  shares ++;
  setCookie("shares", shares, 365);
  alert("You have " + shares + " shares");
  window.open("https://thenumnut.github.io/Wars-of-Shares/Market");
}

function OpenTab(x) {
  window.open("https://thenumnut.github.io/Wars-of-Shares/Profile");
</script>

如果有人能解決我的問題,我將不勝感激。 我的完整代碼附在鏈接上: https : //github.com/TheNumnut/Wars-of-Shares/blob/master/Market/index.html

更新:該按鈕的確打開了一個新鏈接並發出警報。 但是,它將說:“您擁有NaN股份”。 每當我單擊它時,它都不會將一個添加到共享中。

問題1:您的按鈕onClick使用4個引號。 而不是做

onclick="OpenTab("https://thenumnut.github.io/Wars-of-Shares/Profile")"

無論是逃避使用引號\\"代替"或使用'

問題2:您的JS函數OpenTab()缺少OpenTab()花括號。

問題3:您的可變shares不是數字。 您正在獲取setCookie() return值的整數部分,該部分不返回任何值。 (我也沒有看到設置cookie與共享之間的關系)。 添加一個return yourValueHere或手動設置它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM