通过确认重定向页面

时间:2014-12-08 22:50:23

标签: javascript jquery

我为我的网站项目做了一个小网站,但我无法让代码工作。我有4页"页" (我不知道该怎么称呼他们)我想彼此联系。您回答问题并显示警报,将您重定向到下一页。我得到了第一个工作链接,但没有其他链接。

这是我的代码:

<button data-href="../index.html" onclick="return confirm_alert(this);" class="knap3" >Nej</button>

这是我用于第一个链接的内容,但是当我有多个这样的链接时它不起作用。我尝试给他们不同的标签/名称但是没有用。

function confirm_alert(element) {

redirect = confirm("confirmation for redirecting?");

if(redirect) {
  window.location = element.dataset.href
}

编辑:当我在我的按钮中放入多个这些按钮时不再起作用(当我点击它们时没有任何事情发生)。

(英语不是我的母语,很抱歉所有的拼写错误。)

1 个答案:

答案 0 :(得分:0)

这是可行的代码

<button onclick="return confirm_alert('../index.html');" class="knap3" >Nej</button>

function confirm_alert(next) {

var msg="confirmation for redirecting?";

if(confirm(msg)) {
   location.href=next;
}
}

这是一个可以工作的独立页面(我测试过它),只需将其保存到test.html并试用即可。如果这样可行,您可以开始构建它。如果没有,你有一个单独的问题,我无法帮助

<button onclick="return confirm_alert('../index.html');" class="knap3" >Nej</button>

<script>

function confirm_alert(next) {

    var msg="confirmation for redirecting?";

    if(confirm(msg)) {
       location.href=next;
    }
}

</script>