我为我的网站项目做了一个小网站,但我无法让代码工作。我有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
}
编辑:当我在我的按钮中放入多个这些按钮时不再起作用(当我点击它们时没有任何事情发生)。
(英语不是我的母语,很抱歉所有的拼写错误。)
答案 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>