2016-10-10 1 views
-1

두 개의 버튼이있는 확인 상자를 표시하려면 예 및 아니오를 누릅니다. 사용자가 색인 페이지보다 예를 누르면 표시되고 사용자가 아니오를 누르면 다른 페이지로 리디렉션됩니다. 이 msgbox 확인 메시지는 처음 웹 사이트가 열릴 때마다 한 번만 표시됩니다. 감사합니다웹 사이트에서 확인 상자를 표시하는 방법

+0

확인이 어쩌면 당신이 http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_confirm2 – mhmd

+0

http://php.net ([PHP 쿠키]를 시도하는 데 도움 /manual/en/features.cookies.php) – Anish

답변

0

이 코드 당신은 자바 스크립트의 모든 물건을 할 필요가

<script> 
var confirm = confirm("sample message?"); 
if(confirm) { 
    // index page 
    window.location.url = ""; // your url index page 
    } else { 
    // other page 
    window.location.url = ""; // your url other page 
    } 
</script> 
+0

이미 시도해 봤지만 onLoad 이벤트에서 실행하면 페이지가 다시로드 될 때마다 실행되고 자바 스크립트를 통해 PHP 세션 변수를 설정할 수 없습니다. (그래서 내가 할 수 없습니다. 페이지를 다시로드 할 때 이것을 테스트하십시오.) –

+0

예. onload 이벤트 –

+0

에 넣기 때문에 반복해서 표시 할 수 있습니다. 어떻게 해결할 수 있습니까? –

0

을 시도 할 수 있습니다. 자바 스크립트 기능을 사용할 수 있습니다. 또한 브라우저에서 쿠키를 설정하고 쿠키가 설정되어 있는지 확인해야합니다. 이 도움이

function myFunction() { 
 
    var x; 
 
    if (confirm("Press a button!") == true) { 
 
     x = "You pressed OK!"; 
 
    } else { 
 
     x = "You pressed Cancel!"; 
 
    } 
 
    document.getElementById("demo").innerHTML = x; 
 
}

희망.

0

function myFunction() { 
 
    var txt; 
 
    var r = confirm("Press a button!"); 
 
    if (r == true) { 
 
     txt = "You pressed OK!"; 
 
    } else { 
 
     txt = "You pressed Cancel!"; 
 
    } 
 
    document.getElementById("demo").innerHTML = txt; 
 
}
<button onclick="myFunction()">Try it</button> 
 

 
<p id="demo"></p>

관련 문제