Это - просто предположение, но кажется, что они выбрали тот, что люди по всей вероятности не будут использование на имя. Таким образом, у Вас может быть имя, которое включает написанное через дефис слово, и все еще используйте underbar в качестве ограничителя слова, например, UseTwo-wayLinks мог быть преобразован в use_two-way_links.
В Вашем примере,/about-us был бы каталог, названный написанным через дефис словом "о - нас" (если бы такое слово существовало, и/about_us был бы каталогом, названным фразой с двумя словами "о нас" преобразованный в единственную строку цветных символов.
IE использует другой подход к установке позиции курсора, чем Firefox, Opera и Chrome. Лучше сделать вспомогательную функцию, которая сделает это за вас. Я использую его для собственных нужд.
function setCursor(node,pos){
node = (typeof node == "string" || node instanceof String) ? document.getElementById(node) : node;
if(!node){
return false;
}else if(node.createTextRange){
var textRange = node.createTextRange();
textRange.collapse(true);
textRange.moveEnd(pos);
textRange.moveStart(pos);
textRange.select();
return true;
}else if(node.setSelectionRange){
node.setSelectionRange(pos,pos);
return true;
}
return false;
}
И последнее, вызываю его из обработчика onfocus.
Goodluck
$ ("# textbox"). SelectionStart = 14
может работать для Firefox, Opera, Chrome, но не уверен в IE
PS: длина должна быть 14> символов. уже в текстовом поле для правильной работы.