|
09.10.2014, 18:14
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
kostyanet, якорь изменит. Ну и ссылку на якорь.
Было <a href="#abc"> ... <div id="abc">
А стало <a href="#cde"> .. <div id="cde">
__________________
В личку только с интересными предложениями
|
|
09.10.2014, 19:05
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
Похоже это из другой вселенной, там где юзер может менять из урла id элементов на странице.
Ну ладно, автор не может, а кто-нибудь еще может расшифровать как это происходит - я меняю хэш, в странице меняются id элементов?
|
|
09.10.2014, 19:07
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
То есть хотите сказать вы не проверяете что там в хеш вписано и ... но даже если не проверяете - что с того? Короче писец какой-то, моих извилин не хватает понять как такое вообще возможно.
|
|
09.10.2014, 19:12
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Ты че несешь. Клиент - человек, которому я заверстал сайт).
Неважно, есть ряд других причин, не стоит использовать id при написании css. И даже в js: как правило применяются классы вида .js-blalba
__________________
В личку только с интересными предложениями
|
|
09.10.2014, 19:23
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
Я про то и писал - id не для css.
А если клиент своими ручонками поломал сайт - при чем тут id? Конечно, мне легче - клиент на сервер не доберется, а в js у меня только сервис, без которого все и так будет работать, может даже лучше.
Но вы меня заинтриговали этой фичей - типа клиент набрал левый хеш - страница уякс и высыпалась ему на клаву. 8)
|
|
09.10.2014, 19:51
|
Аспирант
|
|
Регистрация: 03.10.2014
Сообщений: 67
|
|
Сообщение от kostyanet
|
Похоже это из другой вселенной, там где юзер может менять из урла id элементов на странице.
Ну ладно, автор не может, а кто-нибудь еще может расшифровать как это происходит - я меняю хэш, в странице меняются id элементов?
|
это вы у нас с другой вселенной
Человекочитаемый урл это хороший тон. И если у вас в url встречается index.html#12312312 то это ваша не доработка. И на оборот если бы было index.html#kostyanet это есть хорошо, потому как по урлу видно, что пойдем кудато читать про костюнет. И вполне естественно, что контент редакторы имеют доступ к этому параметру.
|
|
09.10.2014, 19:56
|
Аспирант
|
|
Регистрация: 03.10.2014
Сообщений: 67
|
|
Сообщение от kostyanet
|
А если клиент своими ручонками поломал сайт - при чем тут id? Конечно, мне легче - клиент на сервер не доберется, а в js у меня только сервис, без которого все и так будет работать, может даже лучше.
Но вы меня заинтриговали этой фичей - типа клиент набрал левый хеш - страница уякс и высыпалась ему на клаву. 8)
|
То же самое и с классами. Если вы даете контент редактору править классы способные поломать верстку то вы ССЗБ. Контент редактор может иметь доступ только там где ему дозволено и не выходить за эти пределы. Уверяю туда без веских причин с этими селекторами ни кто не полезет.
|
|
09.10.2014, 20:12
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
Сообщение от voral
|
И если у вас в url встречается index.html#12312312
|
хэш это не урл
Стопудово моя теория верна. Если на википедии на русский не перевели - этого никто не знает.
Вот что такое хэш http://en.wikipedia.org/wiki/Fragment_identifier
|
|
09.10.2014, 20:16
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Сообщение от kostyanet
|
хэш это не урл
|
location.hash = 'blabla';
alert(document.URL);
Ммм?
__________________
В личку только с интересными предложениями
|
|
09.10.2014, 20:17
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Сообщение от kostyanet
|
хэш это не урл
|
Цитата:
|
The fragment identifier introduced by a hash mark # is the optional last part of a URL for a document.
|
__________________
В личку только с интересными предложениями
|
|
|
|