2012-04-03 2 views
0

나는 우리가 iframe을 사용하고있는 프로젝트를 가지고있다. 그러나 프로젝트 사양이 변경되어 더 이상 iframe을 사용할 수 없습니다. 대신에 백그라운드에서 html 페이지를 요청하고로드 될 때 페이지에 표시해야합니다.백그라운드에서 페이지를로드하는 방법은 무엇입니까?

루비 (레일)를 통해이를 수행하는 방법에 대한 아이디어. 다이빙하기 전에 일반적인 방향을 물어 보는 것이 가장 좋습니다.

고마워요! 아약스와

+0

이 페이지는 앱으로 생성 한 페이지입니까? –

답변

1

부하를하고, 몸은 @로, 레일즈 코드에서 백엔드에 발생 그것은 당신이 일을해야 할 위치에 따라 달라집니다

+0

그러나 그 시점에서 ''태그 등으로 완성 된 전체 페이지가 아니며 콘텐츠 스 니펫 만 제공하면 안됩니다. –

+0

좋은 - 감사합니다 chaps. 나는 Ajax와 함께 가고 몸을 덧붙일 것이다. – Northband

0

를 추가하거나 자바 스크립트를 통해 사용자의 브라우저에서 않는다 stunaz가 제안합니다.

브라우저에 보관하고 JavaScript를 통해로드하면 HTML 페이지의 위치가 사용자에게 노출되어 바람직하지 않을 수 있습니다. 백엔드에서로드하고 HTML을 브라우저에 출력하면 소스가 완전히 숨겨집니다.

백엔드에서 수행하려는 경우 가장 간단한 방법은 로컬 드라이브 인 경우 File.read을 사용하여 로컬 드라이브에서 파일을로드하는 것입니다. 다른 컴퓨터에있는 경우 Open::URI을 사용하여 가져올 수 있습니다. 어느쪽으로 든 올바른 위치에 HTML에 삽입합니다. 어떻게하는지는 나가는 HTML을 생성하기 위해 무엇을 사용하고 있는지에 달려 있습니다.

관련 문제