按钮不使用HTML和Javascript

时间:2016-11-18 00:33:00

标签: javascript html button

我正在尝试制作一些按钮而它们不起作用。我非常确定我已经用按钮完成了一切。我认为它可能与他们调用的Javascript函数有关,因此我添加了我的部分代码。 如果您想查看我的完整代码,请转到我的个人资料TheNumnut下的Github下的战争股票。

<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

更新 该按钮确实会打开一个新链接并发出警报。但是,它会说:&#34;你有NaN股票&#34;。每当我点击它时,它都不会添加一个共享。

1 个答案:

答案 0 :(得分:1)

问题1:您的按钮onClick使用4个引号。而不是做

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

使用\"代替"或使用'来转义引号。

问题2:您的JS函数OpenTab()缺少结束大括号。

问题3:您的变量shares不是数字。您将获得return setCookie()值的整数部分,该部分不返回任何值。 (我也不知道设置cookie如何与股票相关)。添加return yourValueHere或手动设置。