자바스크립트로 asp이나 jsp 같은 페이지를 불러오는 거라면, 당연히 컴파일 된 페이지를 불러오게 되고 원래의 소스는 볼 수 없습니다.
2009.06.30 09:55:50 (*.128.77.163)
앙증마
asp.net 밖에 할줄 몰라 정확한 답변일지 모르겠으나..
자바스크립트로 서버사이드 코드를 실행시키는 방법은 공식적으론 없습니다. 자바 스크립트는 어디까지나 클라이언트 전용이니까요.
다만 편법으로 버튼을 클릭한것과 같은 효과를 내거나 포스트백을 강제로 일으켜 서버사이트 프로그램을 실행 시킬 순 있죠.
그런데 전 다른 서버에 있는 소스 파일을 불러온다는것이 무슨 말인지 이해가 가지 않습니다.
다른 서버에 있는 웹페이지를 실행시킨다는 것이라면 다른 서버에 있는 dll파일(asp.net은 배포하면 서버사이트 코드- .net에서는 비하인드 코드 - 가 dll파일로 컴파일 됩니다.)을 호출해서 결과값만을 리턴합니다. 즉 다른 서버에서 제공하는 어떤 웹 어플의 결과 값이 필요하다면 그 웹 프로그램이 요구하는 매개 변수를 쿼리 스트링 or 세션등을 이용하여 넘겨만 주면 결과값을 받을 수 있습니다.
즉 그쪽 소스 코드를 몰라도 가능하다는 거죠. 하지만 보통 쿼리 스트링에 필요한 매개변수 값은 공개를 안하므로 결론은 소스를 알아야 한다는... 모순에 빠지죠.
쓸데 없는 말이 길어졌는데. 자바스크립트를 사용하려는 목적을 알아야 정확한 답변이 가능할 듯 싶습니다.
2009.06.30 11:43:43 (*.93.58.42)
은수유
앙증마//
<script src="다른서버/파일.php"></script>
이런식으로 불러오는 걸 얘기한겁니다. 님이 답해주신건 제가 물어본거 보다 더 어려운 내용같네요;;;
꼬마네꼬// 덕분에 좀 이해가 가네요. 답변 감사드립니다.