Я пытался создать приложение в SharePoint и хотел сделать так, чтобы при нажатии кнопки оно перенаправляло вас на страницу, и когда эта страница загружается, я хотел, чтобы она мгновенно перенаправляла пользователя на другую страницу. (Я не мог заставить кнопку просто перенаправлять на страницу, которую я хотел, по щелчку, поэтому я попытался сделать это таким образом.) Я сделал это с помощью сценария jQuery / JavaScript. Я новичок в создании скриптов, поэтому я просто тестировал и в итоге создал этот скрипт:
<script type = "text/javascript">
$(document).ready(function(){
Redirect();
});
function Redirect(){
$(document).load("url");
}
</script>
Моя проблема теперь в том, что всякий раз, когда эта страница загружается, она просто загружает пустую страницу. Но я не могу попасть на экран редактирования, потому что он мгновенно перенаправляет меня на пустую страницу. Я попытался отключить JavaScript в Google Chrome, но даже несмотря на то, что мне удалось загрузить страницу без перенаправления, мне не удалось перейти на страницу редактирования, потому что она находится в раскрывающемся меню jQuery AJAX, которое, очевидно, также не работает, если JavaScript выключен.
Буду признателен за любую помощь
Обновлено: Когда я говорю «экран редактирования», я имею в виду место, где я могу редактировать скрипт. Для этого мне нужно нажать кнопку на странице, но я не могу этого сделать, поскольку страница мгновенно перенаправляется на пустую страницу.
У меня есть, но мне не удалось заставить его работать, потому что я не могу редактировать html сайта, только с помощью скриптов, но да, я не думаю, что это возможно. Но проблема, с которой я сейчас сталкиваюсь, заключается в попытке перейти на экран редактирования этой страницы.
вы можете заставить его бросать javascript только в том случае, если ваша кнопка имеет уникальный идентификатор или класс атрибута данных?
Проблема в том, что я больше не могу редактировать скрипт, потому что не могу добраться до кнопки редактирования. Кнопка редактирования сценария находится на странице, на которой выполняется сценарий, и сценарий немедленно перенаправляет меня с этой страницы на страницу с пустым экраном. Итак, сначала мне нужно найти способ снова отредактировать свой сценарий, а затем я могу попытаться найти решение для пустой страницы.
размещен ли javascript в веб-части?
Да, «редактор сценариев».
скажем, ваша страница example.com/sites/default.aspx добавьте строку запроса? contents = 1 на страницу, на которой вы перейдете на страницу управления веб-частями, вы можете удалить веб-часть редактора сценариев оттуда
Да, сработало, спасибо вам большое! Я не часто использую stackoverflow, поэтому я не уверен, как вас вознаградить, но если вы поместите его в качестве ответа, я могу выбрать его как правильный ответ. Еще раз большое спасибо! Теперь мне не нужно удалять страницу или что-то в этом роде.
Добавил вам объяснение в ответе :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте страницу обслуживания веб-частей, которая позволяет вам удалять веб-части и управлять ими, не посещая страницу, инструкции приведены ниже.
Допустим, ваша страница - example.com/sites/default.aspx, добавьте строку запроса? Contents = 1 на страницу, которая приведет вас на страницу управления веб-частями, вы можете удалить оттуда веб-часть редактора сценариев.
Другой способ - использовать конструктор SharePoint для удаления веб-части, это также поможет вам достичь того же результата.
Вы пробовали событие
onclickна своей кнопке, чтобы при срабатывании триггера по щелчку он загружал вашу страницу