문제

Wikipedia 기사를 페이지에 포함하고 싶지만 기사 주위에 배치되는 모든 래퍼(탐색 등)를 원하지 않습니다.나는 여기에서 그것을 보았다: http://www.dayah.com/ periodic/.요소를 클릭하면 iframe이 표시되고 기사로만 연결됩니다(래퍼 없음).그럼 그들은 어떻게 그랬나요?JavaScript가 iframe을 표시하고 href를 구성하는 것처럼 보이지만 페이지를 탐색한 후에는 javascript(http://www.dayah.com/ periodic/Script/interactivity.js) URL이 어떻게 만들어지는지 아직도 알 수 없습니다.감사해요.

도움이 되었습니까?

해결책

주기율표 예제는 인쇄용 버전의 Wiki 기사를 iframe에 로드합니다. http://en.wikipedia.org/wiki/Potasium?인쇄 가능=예

그것은 끝났어 함수 click_wiki(e) (라인 534, interactivity.js)

var article = el.childNodes[0].childNodes[n_name].innerHTML;
...
window.frames["WikiFrame"].location.replace("http://" + language + ".wikipedia.org/w/index.php?title=" + encodeURIComponent(article) + "&printable=yes");

다른 팁

@VolkerK 말이 맞습니다. 인쇄 가능한 버전을 사용하고 있습니다.

다음은 사이트가 iframe에 페이지를 표시하고 있음을 알 때 쉽게 확인할 수 있는 방법입니다.

Firefox에서는 iframe 내부 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "이 프레임"을 선택한 다음 "프레임 정보 보기"를 선택합니다.

주소를 포함하여 필요한 정보를 얻을 수 있습니다.

주소: http://en.wikipedia.org/w/index.php?title=Chromium&printable=yes

jQuery 라이브러리를 사용하면 CSS와 유사한 구문을 사용하여 Ajax 호출로 검색할 페이지 부분을 지정할 수 있습니다. http://docs.jquery.com/Ajax/load

언제든지 사이트를 다운로드하여 스크랩할 수 있습니다.내 생각엔 모든 게 안에 있는 것 같아 <div id="bodyContent"> 탐색, 머리글, 바닥글 등이 없는 기사의 내용입니다.

신용하는 것을 잊지 마십시오.;)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top