На GitHub вы ссылаетесь на # (хеш). Когда вы щелкаете правой кнопкой мыши по номеру строки, он добавляет номер к вашему хешу.
window.location.hash = 'HELLO';
Поместите это на страницу, чтобы попробовать. Невозможно изменить window.location
без перезагрузки страницы. Задняя кнопка немного сложнее, но Dojo - лучший выбор для этого. JQuery не предоставляет этого. У Dojo довольно чистый код, поэтому вы должны иметь возможность перепроектировать их функции (если вы решили включить эти функции в свою собственную библиотеку).
Вы также заметите, что Google делает то же самое с: http://code.google.com/p/digitalxero/source/browse/#svn%2Ftrunk%2Flocale%2Fde
Если вы щелкнете по папкам (слева), он изменит хеш и предоставит другое содержимое.