게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 음.. 자스중에서 궁금한게 있는데요..
작성자: 송원석
작성일시: 2004-09-22 16:57,  조회수: 2,556
첫 번째 방법이나 두 번째 방법이나 일반적으로 오류가 발생하지는 않겠지만 올바른 사용법은 아니라고 합니다. 일반적으로는 두 번째 방법을 많이 쓴다고 생각되는데 이것도 옳은 방법이 아니라고 하네요. 사실 저도 이 문제에 관해서는 인터넷에서 어떤분의 글을 읽어서 알게 된 것입니다만, 그 주소가 기억이 나지 않아서 일단 제가 알고 있는대로 말씀을 드려보겠습니다. ^_^;;

먼저 다음과 같은 방법을 살펴보겠습니다.
<a href="javascript:alert(1234567890);">주문방법</a>
이렇게 코드를 작성하면 당연히 마우스로 링크를 클릭하면 '1234567890' 이라는 메세지가 나타날 것입니다. 일견하기에는 전혀 문제가 없는 것처럼 보이고 사실 저도 이 방법을 많이 사용하기는 하지만 이게 엄밀히 말하자면 옳은 방법이 아니라고 합니다. 예를 들어서 인터넷 익스플로러의 주소창에 다음과 같이 입력을 하고 엔터를 입력해보시기 바랍니다.
javascript:alert(1234567890);
그러면 놀랍게도 자바스크립트가 실행되어 메세지가 나타나게 되고 앞에서 살펴본 결과와 조금도 다르지 않은 결과를 보여줍니다. 결국 우리가 흔히 사용하는 첫 번째 방법은 이 연장선상에 지나지 않는다는 말이죠. 인터넷 익스플로러뿐만 아니라 대부분의 브라우저들에서는 주소창에 특정 명령을 입력하면 실행 가능한 특수한 기능들을 몇 가지씩 가지고 있습니다. 특히 예전의 넷스케이프 계열의 웹 브라우저에서는 주소창에 javascript:라고 입력하면 콘솔이 새 창 형식으로 떠서 자바스크립트 코드를 직접 입력하여 실행시키거나 디버깅이 가능했었습니다. 따라서 실제로 사용하기에는 문제가 없지만 이 방법은 정석은 아니라는 결론입니다. ^_^

두 번째 방법은 다음과 같이 사용하는 것입니다.
<a href="#" onclick="alert(123456);">주문방법</a>
이 방법이 정석이라고 합니다. 그러나 저도 사실은 이 방법을 잘 쓰지 않는 편인데 왜냐하면 마우스가 롤오버되면 상태창에 보기 싫은 # 이 나타나 버리게 됩니다. 결론적으로 오마르님의 첫 번째 방법은 이 두 가지 방법을 섞은 것이라고 말할 수 있을 것입니다. ^_^

아무튼 지금 문제가 되고 있는 오류는 저도 말씀하신 사이트에 가서 살펴보았습니다만 이런 이유들로 인해서 생기는 것이 아니라고 생각됩니다. 제가 생각하기에 문제는 바로 사용하신 함수의 이름이라고 판단됩니다. 즉 URL() 이라는 함수의 함수명이 문제인 거죠. 제가 알고 있기로는 자바스크립트에서 현재 사용을 하고 있지는 않지만 앞으로를 대비하여 사용할 수 없도록 예약을 해둔 키워드들이 존재한다고 합니다. 아마도 URL 이라는 함수명이 그 범주에 속하는게 아닌가 하고 생각되네요. 이 함수명을 다른 것으로 바꿔보시면 아마도 오류가 사라질 것입니다. ^_^

감사합니다.
IP 주소: 61.84.80.222
전체 1 건의 댓글이 존재합니다.

오마르

아~ 너무 너무 감사합니다~ ^^
2004-09-22 19:07
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 56 페이지입니다.
게시물
745

DHTML 베이스로 만든 툴바에서의 키보드 컨트롤

lang2

2004-10-01 628
744

re: DHTML 베이스로 만든 툴바에서의 키보드 컨트롤

송원석

2004-10-01 2,310
743

오늘은 회원 정보 수정에 대한 질문인데요 ^^

오마르

2004-10-01 618
742

re: 오늘은 회원 정보 수정에 대한 질문인데요 ^^ [1]

송원석

2004-10-01 2,604
741

정규식에 관한 질문이예요~

똥강아지

2004-09-26 720
740

re: 정규식에 관한 질문이예요~

송원석

2004-09-29 2,300
739

답변 감사합니다...그리고요~~~

똥강아지

2004-10-01 681
738

re: 답변 감사합니다...그리고요~~~

송원석

2004-10-01 2,363
737

PDF파일이 안열리는거 해결 [2]

쏭밤

2004-09-25 990
736

오늘도 자스에 대한 질문인데요.. ^^ [1]

오마르

2004-09-23 678
735

re: 오늘도 자스에 대한 질문인데요.. ^^ [1]

송원석

2004-09-23 2,530
734

re: 답변 내용에 오류가 있어서 정정합니다. [1]

송원석

2004-09-24 2,418
733

음.. 자스중에서 궁금한게 있는데요..

오마르

2004-09-22 734

re: 음.. 자스중에서 궁금한게 있는데요.. [1]

송원석

2004-09-22 2,556
731

re: 음.. 자스중에서 궁금한게 있는데요.. [1]

jinny

2004-09-24 683
730

업로드중에서요...

폴라리스

2004-09-22 745
729

re: 업로드중에서요...

송원석

2004-09-22 2,325
728

소수점...반올림..

nnnekh

2004-09-20 897
727

re: 소수점...반올림..

송원석

2004-09-20 2,772
726

MS SQL Delete 관련 문의

궁금이

2004-09-20 730
725

re: MS SQL Delete 관련 문의

송원석

2004-09-20 2,545
724

re: MS SQL Delete 관련 문의 [1]

jinny

2004-09-24 940
723

잉?? 안부 인사 글이 없네여.. ^^;;; [2]

오마르

2004-09-20 642
722

pdf파일이 안열리는데 이유가????

질문요

2004-09-16 2,473
721

re: pdf파일이 안열리는데 이유가????

송원석

2004-09-16 2,974