如果你看看脚本的最底部,你可以看到函数interval()。不工作的部分是bc-(AEfficiency * 100)/ 5; ((AEfficiency * 100)/ 5)((流畅度 AP产品)/ 100); 值“bc”和“monz”不变。为什么?您在运行html文件时单击“生成经销商”后会发生此更改。请帮助。我只是不明白为什么这不起作用
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Sweetness Overload</title>
\t <style>
\t \t body{
\t \t \t font-size:20px;
\t \t \t margin:0;
\t \t \t overflow:hidden;
\t \t }
\t \t #sweets{
\t \t \t font-size:30px;
\t \t \t position:fixed;
\t \t \t top:1.0%;
\t \t \t left:1.0%;
\t \t \t text-align:center;
\t \t \t user-select:none;
\t \t \t -moz-user-select:none;
\t \t \t -khtml-user-select:none;
\t \t \t -webkit-user-select:none;
\t \t \t -o-user-select:none;
\t \t }
\t \t #sweets:hover{
\t \t \t text-decoration:underline;
\t \t \t cursor:pointer;
\t \t }
\t \t #sweetsMenu{
\t \t \t display:none;
\t \t \t position:fixed;
\t \t \t top:6.0%;
\t \t \t left:0%;
\t \t \t padding:0.5em 0.5em;
\t \t \t text-align:left;
\t \t \t vertical-align:top;
\t \t \t background-color:lightgray;
\t \t \t border:2px outset lightgray;
\t \t }
\t \t #sweetsMenu div{
\t \t \t margin:0.0em 0em;
\t \t }
\t \t #sweetsMenu p{
\t \t \t margin:0.5em 0em;
\t \t }
\t \t #dealers{
\t \t \t font-size:30px;
\t \t \t position:fixed;
\t \t \t top:1.0%;
\t \t \t right:1.0%;
\t \t \t text-align:center;
\t \t \t user-select:none;
\t \t \t -moz-user-select:none;
\t \t \t -khtml-user-select:none;
\t \t \t -webkit-user-select:none;
\t \t \t -o-user-select:none;
\t \t }
\t \t #dealers:hover{
\t \t \t text-decoration:underline;
\t \t \t cursor:pointer;
\t \t }
\t \t #dealersMenu{
\t \t \t display:none;
\t \t \t position:fixed;
\t \t \t top:6.0%;
\t \t \t right:0%;
\t \t \t padding:0.5em 0.5em;
\t \t \t text-align:left;
\t \t \t vertical-align:top;
\t \t \t background-color:lightgray;
\t \t \t border:2px outset lightgray;
\t \t }
\t \t #dealersMenu div{
\t \t \t margin:0.0em 0em;
\t \t }
\t \t #dealersMenu p{
\t \t \t margin:0.5em 0em;
\t \t }
\t \t #cash{
\t \t \t font-size:30px;
\t \t \t position:absolute;
\t \t \t bottom:1.0%;
\t \t \t width:100%;
\t \t \t text-align:center;
\t \t \t user-select:none;
\t \t \t -moz-user-select:none;
\t \t \t -khtml-user-select:none;
\t \t \t -webkit-user-select:none;
\t \t \t -o-user-select:none;
\t \t }
\t \t #cash:hover{
\t \t \t cursor:default;
\t \t }
\t \t #click{
\t \t \t user-select: none;
\t \t \t -moz-user-select: none;
\t \t \t -khtml-user-select: none;
\t \t \t -webkit-user-select: none;
\t \t \t -o-user-select: none;
\t \t }
\t \t #click:hover{
\t \t \t text-decoration: underline;
\t \t \t cursor: pointer;
\t \t }
\t \t #bc5{
\t \t \t color:gray;
\t \t \t float:right;
\t \t \t user-select: none;
\t \t \t -moz-user-select: none;
\t \t \t -khtml-user-select: none;
\t \t \t -webkit-user-select: none;
\t \t \t -o-user-select: none;
\t \t }
\t \t #AProperties{
\t \t \t display:none;
\t \t \t color:gray;
\t \t \t float:right;
\t \t \t user-select: none;
\t \t \t -moz-user-select: none;
\t \t \t -khtml-user-select: none;
\t \t \t -webkit-user-select: none;
\t \t \t -o-user-select: none;
\t \t }
\t </style>
\t <script type="text/javascript">
\t var _gaq = _gaq || [];
\t _gaq.push(['_setAccount', 'UA-33914917-1']);
\t _gaq.push(['_setDomainName', 'dhmholley.co.uk']);
\t _gaq.push(['_trackPageview']);
\t (function() {
\t \t var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
\t \t ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
\t \t var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
\t })();
\t </script>
</head>
<body onload="initialise()">
<div id="blackBox2">
\t <div id="blackBox"></div>
</div>
<div id="cash">
\t <span id="monz"></span>
</div>
<div id="sweets" onclick="toggleSweets()">Sweets</div>
<div id="sweetsMenu">
\t <div id="click" onclick="buyBC()">Bulk Candy (<span id="bccost"></span>)</div>
\t <div id="txt"><span id="bc"></span> <span id="bc5"></span></div>
</div>
<div id="dealers" onclick="toggleDealers()">Dealers</div>
<div id="dealersMenu">
\t <div id="click" onclick="genDeal()">Generate Dealer (<span id="crntdeal"></span>/<span id="maxdeal"></span>)</div>
\t <div id="txt"><span id="dealerA"></span> <span id='AProperties'></span></div>
</div>
<script>
var monz = 10000;
\t timer = 0;
\t crntdeal = 0;
\t maxdeal = 1;
\t genEfficiency = 0;
\t genFluency = 0;
\t bccost = 1500;
\t bcr = 180;
\t bcp = 0;
\t bc = 0;
\t bc5 = bc * 5;
\t bcprice = 500;
\t dealerA = 'A';
\t AEfficiency = 0;
\t AFluency = 0;
\t AProduct = bcprice;
function initialise(){
\t getCash();
\t getSweets();
\t getDealers();
\t setInterval(interval,25);
}
function getCash(){
\t document.getElementById('cash').innerHTML = monz/100 + "$";
}
function getSweets(){
\t bc5 = bcp * 5;
\t document.getElementById('bccost').innerHTML = bccost/100 + "$";
\t document.getElementById('bc').innerHTML = bc/100 + "g";
\t document.getElementById('bc5').innerHTML = bc5/100 + "g/sec";
}
function getDealers(){
\t document.getElementById('crntdeal').innerHTML = crntdeal;
\t document.getElementById('maxdeal').innerHTML = maxdeal;
\t document.getElementById('dealerA').innerHTML = dealerA;
\t document.getElementById('AProperties').innerHTML = (AProduct*AFluency)/100+"$/g"+" | "+AEfficiency+"g/sec";
}
function toggleSweets(){
\t var sweetsMenu = document.getElementById('sweetsMenu');
\t if (sweetsMenu.style.display != 'block'){
\t \t sweetsMenu.style.display = 'block';
\t } else {
\t \t sweetsMenu.style.display = 'none';
\t }
}
function toggleDealers(){
\t var dealersMenu = document.getElementById('dealersMenu');
\t if (dealersMenu.style.display != 'block'){
\t \t dealersMenu.style.display = 'block';
\t } else {
\t \t dealersMenu.style.display = 'none';
\t }
}
function buyBC(){
\t if (monz >= bccost){
\t \t monz = monz - bccost;
\t \t bccost = bccost + bcr;
\t \t bcr = bcr + 25;
\t \t bcp += 4;
\t }
}
function genDeal(){
\t if (crntdeal < maxdeal){
\t \t genEfficiency = Math.floor((Math.random() * 5) + 1);
\t \t genFluency = Math.floor((Math.random() * 5) + 1);
\t \t if (crntdeal == 0){
\t \t \t AFluency = genFluency * 0.1 + 1;
\t \t \t AEfficiency = genEfficiency;
\t \t \t AProperties = document.getElementById('AProperties');
\t \t \t AProperties.style.display = 'block';
\t \t }
\t \t crntdeal ++;
\t \t getDealers();
\t }
}
function interval(){
\t timer ++;
\t if (timer >= 8){
\t \t bc += bcp
\t \t if (bc >= (AEfficiency*100)/5){
\t \t \t bc-(AEfficiency*100)/5;
\t \t \t monz+((AEfficiency*100)/5)*((AFluency*AProduct)/100);
\t \t }
\t \t timer = 0;
\t }
\t getCash();
\t getSweets();
}
</script>
</body>
</html>
欢迎来到Stack Overflow!请参加[游览],环顾四周,并仔细阅读[帮助],尤其是[*我如何提出一个好问题?](/帮助/如何问)您的标题应该是简短的描述什么是不工作的,而不是你无法理解某些东西不起作用。另外,您需要创建一个[mcve],而不是在问题中倾销所有代码。注意“最小”但也是“完整”的部分。请注意片段对话框中的框,它们被分离出来是有原因的。 –
你好,你的问题很简单,看看[这里](http://stackoverflow.com/help/how-to-ask) –