[英]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.