[javascript] JavaScript 경고 상자 제목을 편집하는 방법은 무엇입니까?

C # .NET 페이지에서 다음 코드로 JavaScript 경고를 생성하고 있습니다.

Response.Write("<script language=JavaScript> alert('Hi select a valid date'); </script>");

제목 제목이 “웹 페이지의 메시지”인 경고 상자를 표시합니다.

제목을 수정할 수 있습니까?



답변

아냐, 못해

보안 / 피싱 방지 기능입니다.


답변

아니요, 불가능합니다. 사용자 정의 자바 스크립트 경고 상자를 사용할 수 있습니다.

jQuery를 사용하여 좋은 것을 발견했습니다.

jQuery 경고 대화 상자 (경고, 확인 및 프롬프트 교체)


답변

당신은 IE에서 이것을 할 수 있습니다 :

<script language="VBScript">
Sub myAlert(title, content)
      MsgBox content, 0, title
End Sub
</script>

<script type="text/javascript">
myAlert("My custom title", "Some content");
</script>

(하지만 난 정말 당신이 할 수 없었 으면 좋겠다.)


답변

javascript window.alert () 함수를 대체하십시오.

window.alert = function(title, message){
    var myElementToShow = document.getElementById("someElementId");
    myElementToShow.innerHTML = title + "</br>" + message;
}

이것으로 당신은 당신의 자신의 alert()기능을 만들 수 있습니다 . (일부 div 요소에서) 새로운 ‘멋진’대화 상자를 만듭니다.

크롬과 웹킷에서 작동하는지 테스트했지만 다른 사람은 확실하지 않습니다.


답변

헤더 상자 자바 스크립트를 사용자 정의 하기 위해이 Sweetalert 를 찾았습니다 .

예를 들어

swal({
  title: "Are you sure?",
  text: "You will not be able to recover this imaginary file!",
  type: "warning",
  showCancelButton: true,
  confirmButtonColor: "#DD6B55",
  confirmButtonText: "Yes, delete it!",
  closeOnConfirm: false
},
function(){
  swal("Deleted!", "Your imaginary file has been deleted.", "success");
});


답변

질문 한 방법으로 질문에 대답합니다.

이것은 실제로 정말 쉽습니다 (적어도 Internet Explorer에서), 나는 17.5 초 안에 그것을했습니다.

cxfx에서 제공 한 사용자 정의 스크립트를 사용하는 경우 : (apsx 파일에 배치하십시오)

<script language="VBScript">
Sub myAlert(title, content)
MsgBox content, 0, title
End Sub
</script>

그런 다음 일반 경고를 호출 한 것처럼 호출 할 수 있습니다. 코드를 다음과 같이 수정하십시오.

Response.Write("<script language=JavaScript> myAlert('Message Header Here','Hi select a valid date'); </script>");

그것이 당신이나 다른 누군가를 돕는 희망입니다!


답변

– 여기에 아주 좋은 ‘해킹’있다 https://stackoverflow.com/a/14565029 당신은 경고 / 확인 메시지를 생성하는 빈 SRC와 iframe을 사용 -이 (보안을 위하여) 안드로이드에 일을하지 않습니다 – 그러나 귀하의 시나리오에 적합 할 수 있습니다.