ラッパーなしの iframe wikipedia 記事
-
09-06-2019 - |
質問
ウィキペディアの記事をページに埋め込みたいのですが、記事の周りに配置されるすべてのラッパー (ナビゲーションなど) は必要ありません。ここでそれが行われたのを見ました: 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">
ナビゲーション、ヘッダー、フッターなどを除いた記事のコンテンツです。
クレジットを忘れないでください。;)