게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 음.. 자스중에서 궁금한게 있는데요.. |
---|
작성자: 송원석
작성일시: 2004-09-22 16:57,
조회수: 2,776
|
첫 번째 방법이나 두 번째 방법이나 일반적으로 오류가 발생하지는 않겠지만 올바른 사용법은 아니라고 합니다. 일반적으로는 두 번째 방법을 많이 쓴다고 생각되는데 이것도 옳은 방법이 아니라고 하네요. 사실 저도 이 문제에 관해서는 인터넷에서 어떤분의 글을 읽어서 알게 된 것입니다만, 그 주소가 기억이 나지 않아서 일단 제가 알고 있는대로 말씀을 드려보겠습니다. ^_^;;
먼저 다음과 같은 방법을 살펴보겠습니다. <a href="javascript:alert(1234567890);">주문방법</a>이렇게 코드를 작성하면 당연히 마우스로 링크를 클릭하면 '1234567890' 이라는 메세지가 나타날 것입니다. 일견하기에는 전혀 문제가 없는 것처럼 보이고 사실 저도 이 방법을 많이 사용하기는 하지만 이게 엄밀히 말하자면 옳은 방법이 아니라고 합니다. 예를 들어서 인터넷 익스플로러의 주소창에 다음과 같이 입력을 하고 엔터를 입력해보시기 바랍니다. javascript:alert(1234567890);그러면 놀랍게도 자바스크립트가 실행되어 메세지가 나타나게 되고 앞에서 살펴본 결과와 조금도 다르지 않은 결과를 보여줍니다. 결국 우리가 흔히 사용하는 첫 번째 방법은 이 연장선상에 지나지 않는다는 말이죠. 인터넷 익스플로러뿐만 아니라 대부분의 브라우저들에서는 주소창에 특정 명령을 입력하면 실행 가능한 특수한 기능들을 몇 가지씩 가지고 있습니다. 특히 예전의 넷스케이프 계열의 웹 브라우저에서는 주소창에 javascript:라고 입력하면 콘솔이 새 창 형식으로 떠서 자바스크립트 코드를 직접 입력하여 실행시키거나 디버깅이 가능했었습니다. 따라서 실제로 사용하기에는 문제가 없지만 이 방법은 정석은 아니라는 결론입니다. ^_^ 두 번째 방법은 다음과 같이 사용하는 것입니다. <a href="#" onclick="alert(123456);">주문방법</a>이 방법이 정석이라고 합니다. 그러나 저도 사실은 이 방법을 잘 쓰지 않는 편인데 왜냐하면 마우스가 롤오버되면 상태창에 보기 싫은 # 이 나타나 버리게 됩니다. 결론적으로 오마르님의 첫 번째 방법은 이 두 가지 방법을 섞은 것이라고 말할 수 있을 것입니다. ^_^ 아무튼 지금 문제가 되고 있는 오류는 저도 말씀하신 사이트에 가서 살펴보았습니다만 이런 이유들로 인해서 생기는 것이 아니라고 생각됩니다. 제가 생각하기에 문제는 바로 사용하신 함수의 이름이라고 판단됩니다. 즉 URL() 이라는 함수의 함수명이 문제인 거죠. 제가 알고 있기로는 자바스크립트에서 현재 사용을 하고 있지는 않지만 앞으로를 대비하여 사용할 수 없도록 예약을 해둔 키워드들이 존재한다고 합니다. 아마도 URL 이라는 함수명이 그 범주에 속하는게 아닌가 하고 생각되네요. 이 함수명을 다른 것으로 바꿔보시면 아마도 오류가 사라질 것입니다. ^_^ 감사합니다. |
IP 주소: 61.84.80.222
|
오마르 |
아~ 너무 너무 감사합니다~ ^^
|
2004-09-22 19:07 |
게시물 | ||||
---|---|---|---|---|
745 |
lang2 |
2004-10-01 | 628 | |
744 | 2004-10-01 | 2,479 | ||
743 |
오마르 |
2004-10-01 | 618 | |
742 | 2004-10-01 | 2,777 | ||
741 |
똥강아지 |
2004-09-26 | 720 | |
740 | 2004-09-29 | 2,463 | ||
739 |
똥강아지 |
2004-10-01 | 681 | |
738 | 2004-10-01 | 2,527 | ||
737 |
PDF파일이 안열리는거 해결 [2] |
쏭밤 |
2004-09-25 | 990 |
736 |
오마르 |
2004-09-23 | 678 | |
735 | 2004-09-23 | 2,702 | ||
734 | 2004-09-24 | 2,588 | ||
733 |
오마르 |
2004-09-22 | 734 | |
2004-09-22 | 2,776 | |||
731 |
jinny |
2004-09-24 | 683 | |
730 |
폴라리스 |
2004-09-22 | 745 | |
729 | 2004-09-22 | 2,495 | ||
728 |
nnnekh |
2004-09-20 | 897 | |
727 | 2004-09-20 | 2,947 | ||
726 |
궁금이 |
2004-09-20 | 730 | |
725 | 2004-09-20 | 2,725 | ||
724 |
jinny |
2004-09-24 | 940 | |
723 |
오마르 |
2004-09-20 | 642 | |
722 | 2004-09-16 | 2,644 | ||
721 | 2004-09-16 | 3,153 |