Frage

Ich will ein Wikipedia-Artikel in eine Seite einbetten, aber ich will nicht alle Wrapper (Navigation, etc.), die um die Gegenstände sitzt. Ich sah es hier getan: http://www.dayah.com/periodic/ . Klicken Sie auf ein Element und das iFrame angezeigt und Links zu dem Artikel nur (kein Wrapper). So wie würden sie das tun? Scheint, wie Griffe JavaScript, um die iframe und Konstruktion des href zeigt aber nachdem ich die Seiten browsen Javascript ( http: //www.dayah.com/periodic/Script/interactivity.js ) ich kann immer noch nicht herausfinden, wie die uRL aufgebaut ist. Danke.

War es hilfreich?

Lösung

Das Periodensystem Beispiel lädt die druckerfreundliche Version des Wikis artice in einem Iframe. http://en.wikipedia.org/wiki/Potasium ? printable = yes

es geht in Funktion click_wiki (e) (Linie 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");

Andere Tipps

@VolkerK ist richtig, sie die Druckversion verwenden.

Hier ist eine einfache Möglichkeit, um herauszufinden, wenn Sie die Website kennen die Seite in einem Iframe angezeigt wird.

Firefox direkt auf eine beliebige Stelle innerhalb des iframe, aus dem Kontextmenü wählen Sie „Diesen Frame“ und dann „Frame- info“

Sie erhalten die Informationen, die Sie benötigen, einschließlich der Adresse:

  

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

Die jQuery-Bibliothek können Sie Teil einer Seite festlegen, indem Sie einen Ajax-Aufruf abzurufen, mit einem CSS-ähnliche Syntax: http://docs.jquery.com/Ajax/load

Sie können immer die Website herunterladen und Schrott. Ich denke, alles in <div id="bodyContent"> der Inhalt des Artikels ist - sans Navigation, Header, Footer, etc ..

Vergessen Sie nicht zu Kredit. ;)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top