Wikipedia:SHEIC/Archief/2012-09


Bevestiging terugdraaiknop bewerken

Hai, als ik Wikipedia open brengt de bookmark me altijd eerst naar mijn volglijst. Het drama is nu dat als ik dat met een mobiel apparaat doe ik permanent het risico loop allerlei dingen terug te draaien als ik een slip of the finger maak; het terugdraaien vraagt om geen enkele bevestiging en als je snel genoeg ergens anders klikt valt het soms niet eens op, hetgeen het risico geef dat je onbedachtzaam andermans werk weggooit. Is er een manier om bij het terugdraaien een bevestiging te moeten doen? ("weet u het zeker"). Anders, het hiden van deze optie zou ik ook geen problemen mee hebben. Ik heb trouwens de stellige indruk dat ik niet de enige ben die een beetje met dat ergonomieprobleem te maken heb. Milliped (overleg) 19 sep 2012 17:21 (CEST)[reageren]

Ik weet wel dat de knop verwijderbaar is in je eigen Gebruiker:Milliped/common.css. Dit zou moeten werken:
.mw-rollback-link { display: none;}

Groetjes - Romaine (overleg) 21 sep 2012 21:02 (CEST)[reageren]

Dat werkt als een zonnetje. Dankjewel! Groetjes, Milliped (overleg) 21 sep 2012 21:18 (CEST)[reageren]
Voor een bevestiging voor het terugdraaien kun je dit gebruiken. Ik heb het niet uitgebreid getest: MrBlueSky (overleg) 26 sep 2012 21:11 (CEST)[reageren]
jQuery(function($) {
	$(".mw-rollback-link").click( function (e) {
		if(!confirm("Zeker weten?")) 
			e.preventDefault();
	});
});
Ik heb om ergonomische redenen (zoals Milliped het treffend zegt) mijn geliefde smartphone al een WP-bewerkverbod opgelegd. Eigenlijk zou ik vóór het opheffen van dat verbod zo'n bevestiging op praktisch alle knoppen moeten zetten. Het nadeel van het scriptje hierboven is natuurlijk dat ik dan op mijn desktop met overbodige handelingen opgescheept zit. Nu heb ik gelukkig al de sokpop Bertux (van B222) die voortaan als mijn mobiele alter e(r)go door het leven kan gaan. Maar eigenlijk zou je in de .js en .css verschillende instellingen moeten kunnen opgeven, afhankelijk van het apparaat dat je onderhanden hebt. Dat kan misschien een vloedgolf aan alter ergo's van gebruikers voorkomen. Als 99%-leek gok ik dat zo'n apparaat-check na volledige invoering van IPv6 technisch mogelijk moet zijn. In elk geval bedankt, MrBlueSky en Romaine. bertux 27 sep 2012 14:54 (CEST)[reageren]
Volgende code snippet zal de waarschuwing alleen op iOS devices tonen (anders is het gewoon direct):
jQuery(function ($) {
    var isIOS = !!navigator.userAgent.match(/(iPhone|iPad|iPod|CPU OS)/);
    $('body').on('click', '.mw-rollback-link', function (e) {
        if (isIOS && !confirm('Zeker weten?')) {
            e.preventDefault();
            return;
        }        
    });
});

Krinkle 7 nov 2012 00:05 (CET)[reageren]