Как сделать location.href="ссылка#метка", т.е. одновременно задать .href и .hash?
Есть одно текущее окно. Нужно сделать редирект на URL с меткой типа "http://phpclub.ru/#begin". В location.href символ "#" помещать нельзя (браузер не выполнит команду). Есть отдельное поле location.hash для этой цели. Но если написать
location.href="http://phpclub.ru/";
а потом
location.hash="#begin";
то разумеется выполнится только первая команда и браузер уйдет на новый УРЛ сразу. Если поменять местами - тоже не то, метка будет использована на текущем адресе. В MSDN есть метод window.navigate(sURL), но и он символ "#" отказывается поменять.
Есть одно текущее окно. Нужно сделать редирект на URL с меткой типа "http://phpclub.ru/#begin". В location.href символ "#" помещать нельзя (браузер не выполнит команду). Есть отдельное поле location.hash для этой цели. Но если написать
location.href="http://phpclub.ru/";
а потом
location.hash="#begin";
то разумеется выполнится только первая команда и браузер уйдет на новый УРЛ сразу. Если поменять местами - тоже не то, метка будет использована на текущем адресе. В MSDN есть метод window.navigate(sURL), но и он символ "#" отказывается поменять.