MediaWiki:Common.js: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 197: Zeile 197:
var inputs = document.getElementsByClassName('pfCoordsInput');
var inputs = document.getElementsByClassName('pfCoordsInput');
for (var i=0; i<inputs.length; i++) {
for (var i=0; i<inputs.length; i++) {
inputs[i].addEventListener('onpaste', function (e) {
inputs[i].addEventListener('paste', function (e) {
    var paste = (event.clipboardData || window.clipboardData).getData('text');
 
var elem = e.target;
var elem = e.target;
console.log('onPaste coords');
console.log('onPaste coords');
if (elem.value.startsWith('https://maps.apple.com/place?/&ll=')) {
if (paste.startsWith('https://maps.apple.com/place?/&ll=')) {
e.preventDefault();
// is Apple maps
// is Apple maps
console.log('apple maps paste)';
console.log('apple maps paste');
var coords = urldecode(elem.value.substring(34));
var coords = decodeURIComponent(paste.substring(34));
elem.value = coords;
elem.value = coords;
}
}