테스트 사이트 - 개발 중인 베타 버전입니다

alert 함수 사용시 메세지 띄우고 특정 input 에 포커싱 하는법 채택완료

강력드라이브 2년 전 조회 2,213

안녕하세요

 

 alert($msg);

 

이렇게만 쓰면 alert 경고창 띄우고 다음 소스가 실행이 되어서 페이지 이동이 되는데

 

$msg 내용 띄우고 거기서 멈추거나 아니면 특정 input 박스로 포커싱 되도록 하려면

파라메터를 어떻게 쓰면 될까요?

 

 

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

답변 5개

채택된 답변
+20 포인트
복스리
2년 전

그누보드에 php에서 사용하는 건 별도 php을 통하여 자바스크립을 구성한거라고 보시면 될꺼 같습니다.

그래서 별도 alert후 다른 액션을 구현하기 원하시면 자바스크립트의 기본 구성을 활용하시면됩니다.

바로 이동하는 방법과 스크 해서 특정위치로 이동하는 2가지 방법을 안내드리겠습니다.

</p>

<p> // 이동할때 쓰는 방법

<script language="javascript">

  alert("#메세내용");   // 원하신 메세지를 입력하세요

  $("#id").focus();  // 테그의 아이디 값

</script></p>

<p> </p>

<p>// 특정위치로 스크롤 하는방법

<script language="javascript">

alert("#메세내용");   // 원하신 메세지를 입력하세요

var offset = $("#ID").offset(); //해당 위치 반환

$("html, body").animate({scrollTop: offset.top},400); // 선택한 위치로 이동. 두번째 인자는 0.4초를 의미한다.

</script>

로그인 후 평가할 수 있습니다

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

M
2년 전

말씀하신것처럼 하실려면 자바스크립트에 alert를 쓰시면 됩니다.

</p>

<p><script>

    alert('메세지');</p>

<p>    document.form.title.focus();

</script></p>

<p>

로그인 후 평가할 수 있습니다

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

플라이
2년 전

해당 페이지로 이동되기전에 메세지 띄워 처리하는 방식을 alert방식 말고 모달팝업으로 하시면 가능한 부분인듯 합니다.

 

아니면 폼을 display:none 처리했다가

 

이런식도 좋을듯 합니다.

로그인 후 평가할 수 있습니다

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

s
2년 전

alert()다음의 자바스크립트 로직이 무엇인지 봐야 압니다.

보건데 alert() 다음에는 아마도 페이지 이동 코드가 있나 봅니다.

이 부분의 소스를 보여주어 야 압니다.

로그인 후 평가할 수 있습니다

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

그누위즈

alert($msg); 는 아마도

태그에서 인풋을 입력하는 란에 입력 후 확인 등을 누르면

뒤에 넘어가는 PHP페이지 상단에서 실행되는 PHP구문 같습니다.

해당 부분은, 이미 페이지가 넘어갔기때문에,

다음페이지에서 그 기능을 하는것이아닌,

태그가 있는 하단 부분에서