Web izstrādātātāju bookmarklets

Izstrādātājot lietas tīmeklim, reizēm gribas pārliecību, ka lapa tiek tiešām pieprasīta par jaunu no servera, nevis izmantota IExplorer (vai citam pārlūkam pēc izvēles) pieejama kešota versija.

Parasti ar šo vēlmi tieku galā, pierakstot URLim galā kaut ko līdzīgu “&bubu”.
Nupat uzrakstīju bookmarkletu, kurš dara ko līdzīgu – ja URLī nav parametra TmpPart, tad to pieliek, ja tāds jau ir, tad tam piekabina galā kādus papildus burtus.

Bookmarkleta teksts (salauzts pa rindām, savelciet kopā, lai darbotos):

javascript:(function(){
    var sL = document.location+'';
    var s="";
        if (sL.indexOf('?')==-1) 
            s = sL + "?TmpPart=x"; 
        else 
            if (sL.indexOf('TmpPart=')==-1) 
                s=sL+"&TmpPart=x"; 
            else 
                s = sL.replace(/(TmpPart=)(x+)/g,"$1$2x");
    document.location=s;
    }())