채택완료

alert 메시지 출력

echo '<script>alert("test");</script>';

 

php 구문에 이런식으로 alert 메세지를 띄우니 링크 클릭시

http://주소<script>alert("test");</script> 이런 링크로 이동하여 메시지가 뜨지 않습니다.

 

이럴 경우 어떻게 처리하는게 좋을까요?

|

답변 4개

채택된 답변
+20 포인트

href 부분에 들어가셨다면 javascript: 를 앞에 써주셔야 합니다.

주소 클릭하면 물어보고 이동하게 하시려는거 같은데

맞다면 아래 코드 참고해보세요.

 

Copy
<script>
  function aa() {
      if(confirm('이동할까요?')) {
            location.href="주소";
      } else {
            alert('이동을 취소합니다.');
    return;
      }
}
</script>
<a onclick="aa()" style="cursor:hand">주소 클릭하면 물어보고 이동</a>

아마도 글쓰기 본문 안 a 태그 안에 들어간 거 같은데

기본적으로 스크립트는 허용 안될 겁니다.

답변을 작성하려면 로그인이 필요합니다.