6755fa51ff1f0cb330fc3e5096f2f0ec13814ebc braney Mon Apr 25 15:12:24 2022 -0700 allow '#' in chrom names diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index bf40d31..66ab378 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -4457,31 +4457,31 @@ // This ensures that the 'go' and 'refresh' button will do so unless the chrom changes. $("#goButton,input[value='refresh']").click(function () { var newPos = genomePos.get().replace(/,/g,''); if (newPos.length > 2000) { alert("Sorry, you cannot paste identifiers or sequences with more than 2000 characters into this box."); $('input[name="hgt.positionInput"]').val(""); return false; } var newDbPos = hgTracks.lastDbPos; if ( ! imageV2.manyTracks() ) { var newChrom = newPos.split(':')[0]; var oldChrom = genomePos.getOriginalPos().split(':')[0]; if (newChrom === oldChrom) { imageV2.markAsDirtyPage(); - imageV2.navigateInPlace("position=" + newPos, null, false); + imageV2.navigateInPlace("position=" + encodeURIComponent(newPos), null, false); window.scrollTo(0,0); return false; } } // If not just image update AND there are vis updates waiting... if (cart.updatesWaiting()) { var url = "../cgi-bin/hgTracks?position=" + newPos + "&" + cart.varsToUrlData({ 'db': getDb(), 'hgsid': getHgsid() }); window.location.assign(url); return false; } // redirect to hgBlat if the input looks like a DNA sequence // minimum length=19 so we do not accidentally redirect to hgBlat for a gene identifier // like ATG5