Ich möchte einen wikipedia-artikel in eine seite einbetten, aber ich will nicht den ganzen wrapper (navigation, etc.), der um die artikel herum sitzt. Ich sah es hier gemacht: http://www.dayah.com/periodic/. Klicken Sie auf ein Element und der Iframe wird angezeigt und verlinkt nur zum Artikel (kein Wrapper). Wie haben sie das gemacht? Scheint wie JavaScript-Handles, die den iframe zeigen und den href aufbauen, aber nachdem ich die Seiten javascript (http://www.dayah.com/periodic/Script/interactivity.js) durchsucht habe, kann ich immer noch nicht herausfinden, wie die URL aufgebaut ist. Vielen Dank.iframe wikipedia artikel ohne den wrapper
Antwort
Das Periodensystembeispiel lädt die druckerfreundliche Version des Wiki-Artikels in einen Iframe. http://en.wikipedia.org/wiki/Potasium? printable = yes
es 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");
Sie können die Website immer herunterladen und verschrotten. Ich denke, alles in <div id="bodyContent">
ist der Inhalt des Artikels - Sans Navigation, Kopfzeile, Fußzeile, etc ..
Vergessen Sie nicht zu kreditieren. ;)
Ich brauche es eine dynamische Verbindung, so dass wenn Leute den Artikel aktualisieren, es auf meiner Seite aktualisiert wird. – mrjrdnthms
@VolkerK richtig gemacht wird, verwenden sie die Druckversion.
Hier ist eine einfache Möglichkeit, herauszufinden, wenn Sie wissen, dass die Seite die Seite in einem iframe anzeigt.
In Firefox klicken Sie rechts irgendwo innerhalb des iframe, aus dem Kontextmenü "Diesen Frame" und dann "Frame- info"
Sie die Info bekommen wählen Sie die Adresse benötigen, einschließlich:
Adresse: http://en.wikipedia.org/w/index.php?title=Chromium&printable=yes
Die jQuery-Bibliothek können Sie einen Teil der Seite abgerufen werden durch einen Ajax-Aufruf, mit einem CSS-ähnliche Syntax angeben: http://docs.jquery.com/Ajax/load
- 1. Erste Zeilen Wikipedia Artikel
- 2. Holt einen Wikipedia-Artikel mit Python
- 3. Alle Wikipedia-Artikel mit Koordinaten innerhalb von London erhalten
- 4. Abrufen der Interlanguage-Links von einem exportierten Wikipedia-Artikel?
- 5. So erhalten Sie eine Liste der Titel aller Wikipedia-Artikel
- 6. Wikipedia api Volltextsuche zurück Artikel mit Titel, Schnipsel und Bild
- 7. Druck Paar ohne Einführung Wrapper
- 8. Wie bekomme ich alle Artikel über Menschen aus Wikipedia?
- 9. RSS-Feed ohne Artikel
- 10. Erhalten Sie den ersten Link in einem Wikipedia-Artikel nicht in Klammern
- 11. Artikel ohne zusätzlichen Platz
- 12. den Inhalt von Wikipedia JSON-Datei
- 13. Verwenden einer Wrapper-Klasse als Zeiger auf den Wrapper-Typ?
- 14. Wikipedia AJAX-Aufruf
- 15. Wikipedia-API für geolocations
- 16. Artikel in den Warenkorb legen, ohne zu knacken Knopf "Bestellmenge"
- 17. Wikipedia Text herunterladen
- 18. iframe ohne ein src-Attribut
- 19. Embed asp Seite ohne iframe
- 20. jaxb Unmarshaller: wiederholtes XMLELEMENT ohne Wrapper
- 21. NSMutableArray - Abfrage Artikel ohne Aufzählung?
- 22. Sphinx SQL Suche: ohne Artikel
- 23. Wikipedia Kategorie Hierarchie von Dumps
- 24. in Englisch Wikipedia in Python finden
- 25. Full-Breite Vimeo Wrapper Hintergrund
- 26. Wikipedia: Java-Bibliothek zum Entfernen von Wikipedia-Text Markup-Entfernung
- 27. Wikipedia-Inhalte analysieren JSON
- 28. Wie iframe nachladen bei der Auswahl Liste Artikel
- 29. Drucken Sie den Iframe-Inhalt
- 30. Multistream Wikipedia Dump
Ich bin mir nicht sicher, warum dich jemand niedergeschlagen hat, aber es sieht so aus, als ob du Recht hast. –
ich weder. Vielleicht ist das eigentliche Code-Snippet überzeugend genug;) – VolkerK
printable = yes entfernt den Wrapper, aber es entfernt auch alle Bilder und Links. Vielleicht stoßen dich deshalb die Leute nieder. Jetzt werde ich weiter versuchen, einen Weg zu finden, Wrapper nur zu entfernen. – Henrik