Skapa html-sidor med Wikiskolas API: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
Rad 4: Rad 4:
{{Lista |
{{Lista |
<pre>
<pre>
function api_fetch(title, id)
{
$(function(){
//Ändra från vilken sida du vill hämta text från (kolla i URL:en vad sidan har för title, ex http://wikiskola.se/index.php?title=Huvudsida)
//var title = 'Olika_uppfattningar_av_vad_religion_framför_allt_är.';
$.ajax({
dataType: 'json',
url: 'http://wikiskola.se/api.php?action=query&titles=' + title + '&prop=revisions&rvprop=content&format=json&origin=*&formatversion=2',
success: function(data)
{
//console.log(dataType);


$(function(){
var text = data.query.pages[0].revisions[0].content
    //Ändra från vilken sida du vill hämta text från (kolla i URL:en vad sidan har för title, ex http://wikiskola.se/index.php?title=Huvudsida)
var textBlock = '';
    var title = 'Olika_uppfattningar_av_vad_religion_framför_allt_är.';
    $.ajax({
//En For-loop som går genom varje bokstav i text-blocket hämtat från hemsidan
        dataType: 'json',
for(var i = 0; i < text.length; i++)
        url: 'http://wikiskola.se/api.php?action=query&titles=' + title + '&prop=revisions&rvprop=content&format=json&origin=*&formatversion=2',
{
success: function(data)
//Byter ut alla 'vanliga' newlines till HTML-newlines
{
if( text.charAt(i) == '\n' )
{
    //console.log(dataType);
textBlock+= '<br>';
}
//Lägger till bokstaven på det nya textblocket
textBlock += text.charAt(i);
}
//console.log(textBlock);


    var text = data.query.pages[0].revisions[0].content
//Lägger till det nya textblocket till den tag som har id="text"
    var textBlock = '';
$('#'+id).append(''+textBlock+'');
}
    //En For-loop som går genom varje bokstav i text-blocket hämtat från hemsidan
});
    for(var i = 0; i < text.length; i++)
})
    {
}
//Byter ut alla 'vanliga' newlines till HTML-newlines
if( text.charAt(i) == '\n' )
      {
textBlock+= '<br>';
      }
    //Lägger till bokstaven på det nya textblocket
textBlock += text.charAt(i);
        }
    console.log(textBlock);
 
    //Lägger till det nya textblocket till den tag som har id="text"
    $('#text').append(''+textBlock+'');
        }
    });
})
</pre>
</pre>
}}
}}

Versionen från 13 februari 2018 kl. 13.54

Hämta text från Wikiskolas API

Lista: (klicka expandera till höger)

function api_fetch(title, id)
{
	$(function(){
		//Ändra från vilken sida du vill hämta text från (kolla i URL:en vad sidan har för title, ex http://wikiskola.se/index.php?title=Huvudsida)
		//var title = 'Olika_uppfattningar_av_vad_religion_framför_allt_är.';
		$.ajax({
			dataType: 'json',
			url: 'http://wikiskola.se/api.php?action=query&titles=' + title + '&prop=revisions&rvprop=content&format=json&origin=*&formatversion=2',
			success: function(data)
			{
				
				//console.log(dataType);

				var text = data.query.pages[0].revisions[0].content
				var textBlock = '';
				
				//En For-loop som går genom varje bokstav i text-blocket hämtat från hemsidan
				for(var i = 0; i < text.length; i++)
				{
					//Byter ut alla 'vanliga' newlines till HTML-newlines
					if( text.charAt(i) == '\n' )
					{
						textBlock+= '<br>';
					}
					//Lägger till bokstaven på det nya textblocket
					textBlock += text.charAt(i);
				}
				//console.log(textBlock);

				//Lägger till det nya textblocket till den tag som har id="text"
				$('#'+id).append(''+textBlock+'');
			}
		});
	})
}