JScript 경고 대화 상자에 웹 페이지 링크를 어떻게 넣나요?

StackOverflow https://stackoverflow.com/questions/57202

  •  09-06-2019
  •  | 
  •  

문제

대화 상자를 생성하게 만드는 오류를 수정하는 방법에 대한 자세한 설명을 제공할 수 있도록 경고 대화 상자에 웹 페이지에 대한 링크를 넣고 싶습니다.

대화 상자에 다음과 같은 내용이 표시되도록 하려면 어떻게 해야 합니까?

There was an error.  Go to this page to fix it.
wwww.TheWebPageToFix.com 

감사해요.

도움이 되었습니까?

해결책

window.prompt를 통해 방문하고 싶은지 물어볼 수 있습니다.

if(window.prompt('Do you wish to visit the following website?','http://www.google.ca'))
  location.href='http://www.google.ca/';

또한 Internet Explorer는 모달 대화 상자를 지원하므로 다음 중 하나를 표시해 볼 수 있습니다.

if (window.showModalDialog)
   window.showModalDialog("mypage.html","popup","dialogWidth:255px;dialogHeight:250px");
else
   window.open("mypage.html","name","height=255,width=250,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,modal=yes");

다른 팁

당신은 할 수 없습니다.경고 상자는 HTML을 지원하지 않습니다.페이지의 일부로 오류를 표시해야 합니다. 어쨌든 JS 경고보다 더 좋습니다.

그렇게 할 수는 없지만 다음과 같은 몇 가지 옵션이 있습니다.

  • window.open() - 나만의 대화 만들기
  • 사용 prompt() 사용자에게 URL을 복사하도록 지시합니다.
  • JavaScript를 사용하여 해당 URL로 직접 이동하십시오(어쩌면 다음을 사용한 후에). confirm() 그들에게 물어보려고)
  • 포함 div 페이지에서 [FIX IT] 버튼을 눌러 숨김을 해제하세요.
  • JavaScript를 사용하여 수정 URL을 사용자의 클립보드에 넣습니다(권장하지 않음).

만약 너라면 정말 원하면 기본 동작을 재정의할 수 있습니다. alert() 기능.당신을 말하는 것이 아닙니다 ~해야 한다 이 작업을 수행.

다음은 YUI 라이브러리를 사용하는 예입니다. 하지만 이를 수행하기 위해 YUI를 사용할 필요는 없습니다.

YUI 기반 경고 상자 - 보기 흉한 JavaScript 경고 상자를 교체하세요

또는 window.open을 사용하여 거기 링크.

할 수 있다고 해도, alert() 상자는 일반적으로 모달이므로 상자에서 열리는 모든 페이지는 새 창에서 열려야 합니다.짜증 나는!

alert("There was an error. Got to this page to fix it.\nwww.TheWebPageToFix.com");

이것이 JavaScript로 할 수 있는 최선의 방법입니다. alert().대체 옵션은 대화 상자처럼 보이는 작은 새 창을 열어 보는 것입니다.IE를 사용하면 모달로 열 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top