FF, IE외 기타 브라우저용
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3c.org/1999/xhtml">
- <head><title></title>
- <script type="text/javascript" language="javascript">
- //<![CDATA[
- var orig;
- var preventUnload = true;
- registerEvent(window, 'load', function () {
- orig = {
- subject : document.getElementById('fm_subject').value,
- message : document.getElementById('fm_message').value,
- poster : document.getElementById('fm_poster').value
- };
- });
- registerEvent(window, 'beforeunload', function (e) {
- if (!e) e = window.event;
- curr = {
- subject : document.getElementById('fm_subject').value,
- message : document.getElementById('fm_message').value,
- poster : document.getElementById('fm_poster').value
- };
- if (preventUnload &&
- (curr.subject != orig.subject ||
- curr.message != orig.message ||
- curr.poster != orig.poster))
- {
- e.returnValue = "바뀐 항목이 있습니다. 화면을 전환하시겠습니까?";
- }
- });
- function registerEvent(obj, ev, handler) {
- if (!(obj && ev && handler))
- return;
- if (obj.addEventListener)
- obj.addEventListener(ev, handler, false);
- else if (obj.attachEvent)
- obj.attachEvent('on'+ev, handler);
- }
- // 이 함수는사용되지 않습니다. registerEvent() 함수를 작성하면서 같이 작성합니다.
- function unregisterEvent(obj, ev, handler) {
- if (!(obj && ev && handler))
- return;
- if (obj.removeEventListener) {
- try {
- obj.removeEventListener(ev, handler, false);
- }
- catch (e) {};
- }
- else if (obj.detachEvent) {
- try {
- obj.detachEvent('on'+ev, handler);
- }
- catch (e) {};
- }
- }
- function doSubmit () {
- preventUnload = false;
- // ...
- return true;
- }
- //]]>
- </script>
- </head>
- <body>
- <form method="post" onSubmit="return doSubmit()">
- <input type="text" id="fm_subject" name="subject" />
- <input type="text" id="fm_message" name="message" />
- <input type="text" id="fm_poster" name="poster" />
- <input type="submit" value="확인" />
- </form>
- </body>
- </html>
----------------------------------------------
나창호@Creative Web Engineering
반응형
'인터넷정보' 카테고리의 다른 글
산돌커뮤니케이션 폰트 무료 다운로드 행사 (0) | 2007.10.18 |
---|---|
산돌커뮤니케이션 폰트 무료 다운로드 행사 (0) | 2007.10.18 |
올블스러운 이미지 클라우드 만들기 (0) | 2007.10.18 |
올블스러운 이미지 클라우드 만들기 (0) | 2007.10.18 |
onchang 이벤트 발생한적 있는지 검사하는 스크립트 (0) | 2007.10.18 |
이미지 업로드시 해당 이미지 파일 미리보기 (0) | 2007.10.18 |
이미지 업로드시 해당 이미지 파일 미리보기 (0) | 2007.10.18 |
싸이월드 한달 출석하면 도토리 100개 무료 충전 (0) | 2007.10.18 |
싸이월드 한달 출석하면 도토리 100개 무료 충전 (0) | 2007.10.18 |
마우스 드래그 복사시 출처 자동복사 (0) | 2007.10.18 |