알림을 누르면 확인 버튼 후 URL로 이동합니다.
-
29-10-2019 - |
문제
사용자가 JavaScript Alert Window에서 확인을 클릭하면 브라우저가 다른 URL로 이동해야합니다. 이게 가능해?
해결책
나는 당신이 a에서 의미한다고 생각합니다 confirm
창 (예 : 예/아니오 옵션).
if (window.confirm('Really go to another page?'))
{
// They clicked Yes
}
else
{
// They clicked no
}
다른 팁
당신은 무엇을 의미합니까?확실하게 하다"?
alert('message');
window.location = '/some/url';
알림 창에서 확인을 클릭 한 후 사용자를 리디렉션합니다.
경고는 값을 반환하지 않으며 실제로 반환합니다. undefined
그래서 지금 내가 찾은 가장 쉬운 방법은 이와 같은 경고를 조절하는 것입니다.
if(!alert("my text here")) document.location = 'http://stackoverflow.com/';
더 나은 방법은 다음과 같은 volict () javaScript 함수를 사용하는 것입니다.
if(confirm("my text here")) document.location = 'http://stackoverflow.com/';
또 다른 옵션은 물론 자신만의 경고를하는 것입니다
나는 당신이 필요한 것이 이것이라고 생각합니다.
if(confirm("Do u want to continue?")) {
window.location.href = "/some/url"
}
예, 바로 바로 리디렉션됩니다 alert()
전화:
alert('blah blah');
location.href = '....';
접근성을위한 것이고 페이지의 모든 링크를 듣고 현재 사이트를 다른 도메인으로 남겨두고 있는지 확인하는 것보다 내가 쓴 내용을 확인하고 Joe의 답변을 확장하십시오.
$('a').on('click', function() {
if ( this.host !== window.location.host ) {
if ( window.confirm('Really go to another page?') ) {
// They clicked Yes
console.log('you chose to leave. bye.');
}
else {
// They clicked no
console.log('you chose to stay here.');
return false
}
}
});
Response.Write("<script Response.Write("<script
language='javascript'>window.alert('Done');window.location='URL';</script>");
제휴하지 않습니다 StackOverflow