调用后没有运行的函数?

时间:2016-08-25 20:45:09

标签: javascript html

我无法使用我的javascript代码。我的目标是能够将新的电视连续剧链接添加到某种数据库中,然后在单击按钮时在单独的选项卡中打开它们。但是,截至目前,当我点击添加系列按钮时,它不会保存到urlArray中。帮助

<!DOCTYPE HTML>
<html>
    <head>
  <script type="text/javascript">   
  function AddSeries() {
    url = getElementById('serieslink');
    urlArray = [];
    urlArray.push(url);
  }
  <script type="text/javascript">
  function clickyClick() {
    for (url in urlArray) {
      window.open(url,'_blank');
    }
  }
    </head>
  <body>
  <form> Series Name:
  <input type = "text"
name = "series1name"
id = "seriesname" > <br>
  Series Link:
  <input type = "text"
name = "series1link"
id = "serieslink" >
  </form> <br>
  <button onclick = "AddSeries()" > Add A New Series </button><br> 
  <button onclick = "clickyClick()" > Open Incomplete Series </button>

2 个答案:

答案 0 :(得分:-3)

您似乎未关闭<script>代码。看看javascript控制台 - 它应该告诉你一些非常相似的东西。

使用JavaScript的东西,在大多数情况下,如果出现这样的错误,它就会停止评估页面上的任何代码。

答案 1 :(得分:-3)

1-您应该关闭脚本标记。

2-您无需为顺序脚本打开单独的脚本标记。

3-您必须将urlArray的范围更改为全局。您可以通过在定义之前和函数外添加 var 来实现。

<script type="text/javascript">   
var    urlArray = [];
function AddSeries() {
    url = getElementById('serieslink');
    urlArray.push(url);
}

function clickyClick() {
    for (url in urlArray) {
      window.open(url,'_blank');
    }
}
</script>