Benutzer:CennoxX/sandbox.js

aus Wikipedia, der freien Enzyklopädie

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
// Script from [[User:CennoxX]]
// CC BY-SA 3.0

(function($, mw){
var title = $("h1");
title.each(addStartButton);
function addStartButton(index,bkl){
	var startButton = $("<span role='button' style='cursor:pointer;'>🚀</span>");
	$(title).after(startButton);
	$(startButton).on("click", function(o){
		testRequest(this);
	});
}
function testRequest(startButton){
	$(startButton).remove();
var sparqlRequest = `SELECT * WHERE {
?item wdt:P31 wd:Q7378.
}`;
fetch("https://query.wikidata.org/sparql?format=json", {
"headers": {
    "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
},
"body": "query="+encodeURIComponent(sparqlRequest).replaceAll("%20","+").replaceAll("%5Cd","%5C%5Cd"),
"method": "POST",
"mode": "cors"
})
.then(response => response.json())
.then(data => console.log(data));
}
}(jQuery, mediaWiki));