자바와 asp.net의 인터페이스 관련 질문 드립니다.
목련
기존 asp.net 으로 되어 있는 두개의 사이트 중 한개를 자바로 만들려 합니다.
그런데 예를 들어 쇼핑몰이라 하면기존 사이트 중 A라는 사이트에서 B라는 사이트의 주문 페이지를 그대로 불러와서 import 해서 사용을 합니다.
A라는 사이트에 주문을 누르면 실제로는 A의 프레임 안에 B사이트의 해당 페이지를 불러와 주문을 하는 형식 입니다.
A사이트에서 사용하는 파라메타도 B페이지로 전달을 하고요.
그런데 이번에 그 중 A쇼핑몰을 자바로 만들려 하는데 기존 B사이트에서 불러오던 화면은 그대로 이용을 하려 합니다.
자바 사이트에서 .net 페이지를 프레임 안에 불러와 사용을 할 수가 있나요?
만약 가능하다면 어떤것을 이용해야 할까요?
답변 부탁 드립니다.
-
라미
도메인이 다르면 원칙적으론 불가능합니다. 즉 iframe의 target 을 바꾸려면 javascript 없이는 힘든데
브라우저 보안설정 변경 없이는 그 javascript 실행 자체가 안됩니다.
javascript 일절 없이 매번 HTML Document를 불러올 때 마다 전체화면을 refresh 시켜주시는 방식이라면 가능하겠지만요. -
도리도리
서로 로그인 관련 쿠키만 공유하고 기타 get방식으로 파라메타만 .net 사이트로 넘겨줘 해당 페이지를 자바 프레임 안에 띄우는건데도 어려울까요? 현재 불러오려는 사이트는 자바로 마이그레이션 하기에 위험이 너무 커서 고객이나 누구나 건드리길 원치 않아서요 ㅎ
-
곰탱이
자바스크립트 보안권한상 서로 다른 도메인끼리는 스크립트 실행이 불가능합니다. 브라우저의 보안설정 수준을 낮추면 가능하긴 한데 사용자에게 불필요한 짜증을 유발할 수 있는 만큼 가급적이면 사이트를 그대료 유지하시던가 아니면 더 늦기전에 자바로 마이그레이션 하는 편이 좋아보이네요.