ウィキペディアの記事をページに埋め込みたいのですが、記事の周囲にあるすべてのラッパー (ナビゲーションなど) は必要ありません。私はそれがここで行われているのを見ました: http://www.dayah.com/periodic/ . 要素をクリックすると、iframe が表示され、記事のみにリンクされます (ラッパーはありません)。それで、彼らはどうやってそれをしたのですか?JavaScript が iframe の表示と href の構築を処理しているように見えますが、ページをブラウジングした後、javascript ( http://www.dayah.com/periodic/Script/interactivity.js ) はまだ URL がどのように構築されているかわかりません。ありがとう。
4 に答える
周期表の例では、wiki 記事の印刷用バージョンを iframe に読み込みます。http://en.wikipedia.org/wiki/カリウム? 印刷可能=はい
関数 click_wiki(e)で行われます ( 534 行目、interactivity.js)
var article = el.childNodes[0].childNodes[n_name].innerHTML;
...
window.frames["WikiFrame"].location.replace("http://" + 言語 + ".wikipedia.org/w/index.php?title=" + encodeURIComponent(記事) + "&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">-ナビゲーション、ヘッダー、フッターなどはありません..
クレジットを忘れないでください。;)