2012-08-30 4 views
0

다음과 같은 search.aspx 페이지가 있습니다..cs에서 코드를 실행하는 Javascript?

사용자가이 페이지 (브라우저)를 닫으면 .cs에서 일부 코드가 트리거됩니다. 페이지 닫기에서 호출되는 스크립트가 있습니다. HandleClose(). 페이지를 닫으면 경고 메시지가 표시되므로 HandleClose()이라는 함수를 알 수 있습니다. 이제는 .cs (사용자를 로그 아웃)에서 메소드를 실행하려고합니다. 버튼에서 .click()을 사용하여 시도했는데, 그러면 .cs에서 코드가 실행됩니다.

HandleClose(),에서 "document.getElementById("buttonname").click()"을 사용해 보았지만이 작업이 이루어지지 않으면 OnClick 이벤트가 발생하지 않습니다. 어떤 코드를 함수에서 어떻게 실행할 수 있습니까?

답변

1

아마도 JQuery와 같은 것을 사용하여 비동기 적으로 코드를 호출해야 할 것입니다.

페이지가 닫힐 때 새 창을 열 수 있다는 점에서 페이지 로딩에 대한 코드를 작성한 다음 필요한 작업을 마친 후에이 페이지를 닫으십시오.

window.open

을 사용하여 새 페이지를 열 수 있습니다.
1

ajax with asp.net web methods을 사용하면 수행하려는 작업을 수행 할 수 있지만 브라우저가 전원 장애가 발생할 경우 자바 스크립트를 실행하기에 충분한 시간을 제공하지 않을 수도 있기 때문에 지금까지 시도한 페이지 닫기 이벤트는 매우 신뢰할 만합니다. 시스템 오류 또는 이와 비슷한 것

관련 문제