[英]Javascript - adding alert from if else function to new window on onclick
[英]Onclick Javascript Alert, Then Redirect To A New Window
我正在嘗試發出 onlick 警報,然后重定向到新的 window
這是我到目前為止所擁有的
<button type="button" class="button" onclick="pop()">Renew Subscription</button>
</div>
<script>
function pop() {
alert("40% Discount has been applied");
window.location.href="http://LINKHERE.COM", '_blank';
}
</script>
現在重定向到同一個 window 但提示“離開站點?您所做的更改可能無法保存。”
這是工作代碼
在stackoverflow之外執行它,它在這里不起作用我不知道為什么?
function pop() { alert("40% Discount has been applied"); window.open("https://www.wikipedia.org/","_blank"); }
<button type="button" class="button" onclick="pop()">Renew Subscription</button>
試試window.open()
:
<!DOCTYPE html>
<html>
<body>
<button type="button" class="button" onclick="pop()">Renew Subscription</button>
<script>
function pop() {
alert("40% Discount has been applied");
var win = window.open("http://LINKHERE.COM", '_blank');
win.focus();
}
</script>
</body>
</html>
您可以使用SweetAlert2等第三方庫輕松實現此目的。
function pop() { Swal.fire({ title: 'Success,:', text: "40% Discount has been applied", type: 'success', confirmButtonColor: '#3085d6'. confirmButtonText. 'Great.' }):then((result) => { if (result.value) { window.open('https,//www;google;com', '_blank'); } }); }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@8"></script> <button type="button" class="button" onclick="pop()">Renew Subscription</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.