나는 우리가 iframe을 사용하고있는 프로젝트를 가지고있다. 그러나 프로젝트 사양이 변경되어 더 이상 iframe을 사용할 수 없습니다. 대신에 백그라운드에서 html 페이지를 요청하고로드 될 때 페이지에 표시해야합니다.백그라운드에서 페이지를로드하는 방법은 무엇입니까?
루비 (레일)를 통해이를 수행하는 방법에 대한 아이디어. 다이빙하기 전에 일반적인 방향을 물어 보는 것이 가장 좋습니다.
고마워요! 아약스와
나는 우리가 iframe을 사용하고있는 프로젝트를 가지고있다. 그러나 프로젝트 사양이 변경되어 더 이상 iframe을 사용할 수 없습니다. 대신에 백그라운드에서 html 페이지를 요청하고로드 될 때 페이지에 표시해야합니다.백그라운드에서 페이지를로드하는 방법은 무엇입니까?
루비 (레일)를 통해이를 수행하는 방법에 대한 아이디어. 다이빙하기 전에 일반적인 방향을 물어 보는 것이 가장 좋습니다.
고마워요! 아약스와
부하를하고, 몸은 @로, 레일즈 코드에서 백엔드에 발생 그것은 당신이 일을해야 할 위치에 따라 달라집니다
그러나 그 시점에서 ''태그 등으로 완성 된 전체 페이지가 아니며 콘텐츠 스 니펫 만 제공하면 안됩니다. –
좋은 - 감사합니다 chaps. 나는 Ajax와 함께 가고 몸을 덧붙일 것이다. – Northband
를 추가하거나 자바 스크립트를 통해 사용자의 브라우저에서 않는다 stunaz가 제안합니다.
브라우저에 보관하고 JavaScript를 통해로드하면 HTML 페이지의 위치가 사용자에게 노출되어 바람직하지 않을 수 있습니다. 백엔드에서로드하고 HTML을 브라우저에 출력하면 소스가 완전히 숨겨집니다.
백엔드에서 수행하려는 경우 가장 간단한 방법은 로컬 드라이브 인 경우 File.read
을 사용하여 로컬 드라이브에서 파일을로드하는 것입니다. 다른 컴퓨터에있는 경우 Open::URI
을 사용하여 가져올 수 있습니다. 어느쪽으로 든 올바른 위치에 HTML에 삽입합니다. 어떻게하는지는 나가는 HTML을 생성하기 위해 무엇을 사용하고 있는지에 달려 있습니다.
이 페이지는 앱으로 생성 한 페이지입니까? –