为什么这个按钮没有运行JavaScript?

时间:2017-04-13 20:03:57

标签: javascript html button

我一直在制作一个脚本来欺骗那些看到我浏览器历史记录的人。以下是大部分代码:

  <p align="center">

  <a href="github.com/keeganjk/smokescreen" style="font-family:monospace">Source Code/Learn More</a>
  <br />

  <button onclick="getRandom(0, list.length);" style="font-family:monospace">SmokeScreen!</button>

</p>

<script>

  var url;
  var myWindow;
  var abc123 = [
    'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
    '1', '2', '3', '4', '5', '6', '7', '8', '9', '0'
    ];

  // Add your own URLs to this list!
  var list = [
    "https://google.com",
    "https://yahoo.com",
    "https://bing.com", 
    "https://duckduckgo.com",
    "http://www.cnn.com", 
    "http://www.fox.com", 
    "http://www.bbc.co.uk",
    "https://www.gop.com",
    "https://www.democrats.org",
    "https://wikipedia.org",
    ];

  list.push("https://google.com/search?q=" + abc[( Math.floor(Math.random() * (abc123.length - 0)) + 0 ); ]);

  function getRandom(min, max) {

    url = ( Math.floor(Math.random() * (max - min)) + min );
    myWindow = window.open(list[url]);
    window.setTimeout(closePage, 3000);

  }

  function closePage() {

    myWindow.close();
    getRandom(0, list.length);

  }

</script>

<button>昨天正在运作...我尝试添加大量代码,这些代码会生成Google搜索,而不仅仅是google.com。但这不是我的问题。我已经删除了[现在]的代码。今天我在一台不同的计算机上,我启用了弹出窗口...... [最初被禁用了。]任何关于它为什么不工作的想法?提前谢谢!

1 个答案:

答案 0 :(得分:0)

您应该学会使用浏览器开发者工具。您的JavaScript代码存在一些编译错误

问题中的原始代码

list.push("https://google.com/search?q=" + abc123[( Math.floor(Math.random() * (abc123.length - 0)) + 0 )]); 

应该是什么

fields = 'kW', 'kVA', 'kVAR', 'PF', 'Theta'
calcInputs = {}

def fetch(entries):
    for entry in entries:
        field = entry[0]
        text = entry[1].get() # User input for each textbox
        print('%s: %s' % (field, text)) # Print to stdout with name
        if len(text) == 0:
            pass # Don't update dictionary with nulls
        else:
            calcInputs.update({field:text}) # name : value updated to dictionary