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));