|
Не работает document.location.href/replace
|
|||
---|---|---|---|
#18+
Доброго времени суток. Такой вопрос - кастомизирую форму списка AllItems.aspx Список содержит несколько контентов, хотелось бы оградить пользователя от выбора нужного типа в стандартном меню, а предоставить некий быстрый выбор. В блоке <asp:Content ContentPlaceHolderId="PlaceHolderMain"... добавил свои кнопки с событиями. Кнопка носит название типа контента и должна передавать управление на страницу NewForm.aspx своего типа. Нашел, что javascript для перехода между страницами использует document.location и его свойство href или функцию replace (может что-то еще). Соответственно написал: function onclickcontract(e){ //document.location.href = "contractNewForm.aspx"; document.location.replace("contractNewForm.aspx"); } ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 10:22 |
|
Не работает document.location.href/replace
|
|||
---|---|---|---|
#18+
Извиняюсь... не справился с управлением.. продолжаю где contract - это один из типов контента. Так вот - это не работает. Ни replace ни href. Однако, точно такая же ссылка <a href="contractNewForm.aspx">Договор</a> работает замечательно. Попробовал простейший пример с двумя страницами в одной папке - работают оба варианта. Вопрос следующий - почему document.location. в данном случае не приводит к результату? Может в SP он и не должен работать? Как реализовать переход на страницу? Мне нужно быстрое решение. Кнопки красиво выглядят, дополнительно ничего не надо делать, ссылки - немного поуродливее смотрятся, хотелось бы без них. Заплатка: держать невидимые ссылки и по кнопках активировать их события onclick - но это некрасиво как-то. Посоветуйте, что сделать. SP 2013. Работаю совсем недавно, опыта практически не имею. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 10:29 |
|
Не работает document.location.href/replace
|
|||
---|---|---|---|
#18+
edd1977, Вы занимаетесь ерундой. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 11:42 |
|
Не работает document.location.href/replace
|
|||
---|---|---|---|
#18+
chel_2000, не захламляйте ветку, если лень дать понятный совет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 12:24 |
|
Не работает document.location.href/replace
|
|||
---|---|---|---|
#18+
Как я понял, задача не самая простая. Это редирект со страницы sharepoint на произвольную страницу. Пока встречаются английские статьи, общий смысл которых (как я понимаю) сводится к переопределению действия формы submit. Если удастся разобраться, решение выложу, если кто уже с такой проблемой сталкивался, прошу помочь. Из формы списка (AllItems) нужно выполнить переход на страницу,... да на любую страницу :). Ссылку на худой конец я обрисую рамкой и дам фон, смотреться будет, но хотелось бы разобраться и не заниматься ерундой. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 13:24 |
|
Не работает document.location.href/replace
|
|||
---|---|---|---|
#18+
edd1977, Я вам дал полезный ответ. Читайте литературу и только потом пытайтесь кодить. Некий быстрый выбор представлен в стандартном функционале. MS имеет привычку менять верстку страниц и вы будете вынуждены поддерживать то, что хотите сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2016, 13:24 |
|
|
start [/forum/topic.php?fid=12&msg=39277054&tid=1329949]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
416ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 307ms |
total: | 827ms |
0 / 0 |