Domanda

Voglio incorporare un articolo di Wikipedia in una pagina ma non voglio tutto il wrapper (navigazione, ecc.) che si trova attorno agli articoli.L'ho visto fare qui: http://www.dayah.com/periodic/.Fai clic su un elemento e l'iframe viene visualizzato e si collega solo all'articolo (nessun wrapper).Allora come hanno fatto?Sembra che JavaScript gestisca la visualizzazione dell'iframe e la costruzione dell'href ma dopo aver sfogliato le pagine javascript (http://www.dayah.com/periodic/Script/interactivity.js) Non riesco ancora a capire come è costruito l'URL.Grazie.

È stato utile?

Soluzione

L'esempio della tavola periodica carica la versione stampabile dell'articolo wiki in un iframe. http://en.wikipedia.org/wiki/Potasium?stampabile=sì

è finito funzione click_wiki(e) (riga 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");

Altri suggerimenti

@VolkerK ha ragione, stanno usando la versione stampabile.

Ecco un modo semplice per scoprire quando sai che il sito sta visualizzando la pagina in un iframe.

In Firefox fare clic con il tasto destro in qualsiasi punto all'interno dell'iframe, dal menu contestuale selezionare "Questo frame" quindi "Visualizza informazioni frame"

Ottieni le informazioni di cui hai bisogno, incluso l'indirizzo:

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

La libreria jQuery ti consente di specificare parte di una pagina da recuperare tramite una chiamata Ajax, con una sintassi simile a CSS: http://docs.jquery.com/Ajax/load

Puoi sempre scaricare il sito e cancellarlo.Penso che tutto sia dentro <div id="bodyContent"> è il contenuto dell'articolo, senza navigazione, intestazione, piè di pagina, ecc.

Non dimenticare di accreditare.;)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top