if (window.confirm('If you click "ok" you would be redirected . Cancel will load this website '))
{
window.location.href='https://www.google.com/chrome/browser/index.html';
};
if (window.confirm('Ok to Confirm, Cancel to Stay here'))
{
window.open('http://www.google.com', '_blank');
};
字符串
请注意,大多数浏览器将这些链接视为弹出窗口。*
🙄
也有一个替代方案,两者的工作原理相同,请在下面找到:
//write this above first
let a=document.createElement('a');
a.target='_blank';
a.href='https://www.google.com';
//then use this code for alert
if (window.confirm('Ok to Confirm, Cancel to Stay here'))
{
a.click();
};
8条答案
按热度按时间wdebmtf21#
使用
window.confirm
代替alert
字符串
gorkyyrv2#
您只能在警报功能中显示文本。如果你想放一个url,你可以使用jquery的dialog函数。下面是一些代码示例:http://jqueryui.com/dialog/#default
g52tjvyc3#
如果你想打开链接的警报,也在新窗口,使用下面的代码:
字符串
🙄
也有一个替代方案,两者的工作原理相同,请在下面找到:
型
👍
5cnsuln74#
这是不可能把可点击的链接在警报窗口。你可以做的最接近的事情是使用一个模态窗口,像这样:http://twitter.github.io/bootstrap/javascript.html#modals
rmbxnbpk5#
您不能将可点击的URL放在标准的
alert()
框中。相反,你可以使用一个“lightbox”,这是一个HTML弹出窗口-有任何数量的可用,你应该选择一个适合你的网站/应用程序的其余部分。oipij1gg6#
这是不可能在任何“标准”的网页浏览器,我知道。
我建议使用更健壮的方法,如jQuery UI's dialog。
3zwtqj6y7#
您正在使用的window.alert无法执行此操作。相反,你可以尝试使用对话框插件,比如来自bootstrap或jquery ui dialog的模态插件。您的超链接是一个html,而警告框是由浏览器的JavaScript生成的浏览器的非html组件。
警报对话框应用于不需要用户作出任何响应的消息,除了消息的确认。
Reference的
hvvq6cgz8#
这是一个使用Jquery的Dialog的方法
字符串