3

ウィキペディアの記事をページに埋め込みたいのですが、記事の周囲にあるすべてのラッパー (ナビゲーションなど) は必要ありません。私はそれがここで行われているのを見ました: http://www.dayah.com/periodic/ . 要素をクリックすると、iframe が表示され、記事のみにリンクされます (ラッパーはありません)。それで、彼らはどうやってそれをしたのですか?JavaScript が iframe の表示と href の構築を処理しているように見えますが、ページをブラウジングした後、javascript ( http://www.dayah.com/periodic/Script/interactivity.js ) はまだ URL がどのように構築されているかわかりません。ありがとう。

4

4 に答える 4

15

周期表の例では、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");
于 2008-09-15T05:58:34.847 に答える
2

@VolkerK は正しいです。彼らは印刷可能なバージョンを使用しています。

サイトが iframe でページを表示していることがわかっている場合は、次の方法で簡単に確認できます。

Firefox では、iframe 内の任意の場所を右クリックし、コンテキスト メニューから [このフレーム] を選択し、[フレーム情報を表示] を選択します。

アドレスを含む必要な情報を取得します。

アドレス: http://en.wikipedia.org/w/index.php?title=Chromium&printable=yes

于 2008-09-15T09:31:04.010 に答える
0

jQuery ライブラリを使用すると、CSS に似た構文を使用して、Ajax 呼び出しによって取得するページの一部を指定できます: http://docs.jquery.com/Ajax/load

于 2008-09-15T13:09:01.397 に答える
-3

いつでもサイトをダウンロードしてスクラップすることができます。内部のすべてが記事のコンテンツだと思います<div id="bodyContent">-ナビゲーション、ヘッダー、フッターなどはありません..

クレジットを忘れないでください。;)

于 2008-09-15T05:34:25.840 に答える