質問

ウィキペディアの記事をページに埋め込みたいのですが、記事の周りに配置されるすべてのラッパー (ナビゲーションなど) は必要ありません。ここでそれが行われたのを見ました: 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/カリウム?印刷可能=はい

で終わった 関数 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