Скрипт jQuery продолжает перенаправлять меня со страницы, которую я пытаюсь редактировать

Я пытался создать приложение в SharePoint и хотел сделать так, чтобы при нажатии кнопки оно перенаправляло вас на страницу, и когда эта страница загружается, я хотел, чтобы она мгновенно перенаправляла пользователя на другую страницу. (Я не мог заставить кнопку просто перенаправлять на страницу, которую я хотел, по щелчку, поэтому я попытался сделать это таким образом.) Я сделал это с помощью сценария jQuery / JavaScript. Я новичок в создании скриптов, поэтому я просто тестировал и в итоге создал этот скрипт:

<script type = "text/javascript">
    $(document).ready(function(){
        Redirect();
});

    function Redirect(){
    $(document).load("url");
}
</script>

Моя проблема теперь в том, что всякий раз, когда эта страница загружается, она просто загружает пустую страницу. Но я не могу попасть на экран редактирования, потому что он мгновенно перенаправляет меня на пустую страницу. Я попытался отключить JavaScript в Google Chrome, но даже несмотря на то, что мне удалось загрузить страницу без перенаправления, мне не удалось перейти на страницу редактирования, потому что она находится в раскрывающемся меню jQuery AJAX, которое, очевидно, также не работает, если JavaScript выключен.

Буду признателен за любую помощь

Обновлено: Когда я говорю «экран редактирования», я имею в виду место, где я могу редактировать скрипт. Для этого мне нужно нажать кнопку на странице, но я не могу этого сделать, поскольку страница мгновенно перенаправляется на пустую страницу.

Вы пробовали событие onclick на своей кнопке, чтобы при срабатывании триггера по щелчку он загружал вашу страницу

aa-Ahmed-aa 27.03.2018 09:14

У меня есть, но мне не удалось заставить его работать, потому что я не могу редактировать html сайта, только с помощью скриптов, но да, я не думаю, что это возможно. Но проблема, с которой я сейчас сталкиваюсь, заключается в попытке перейти на экран редактирования этой страницы.

Kevin H. 27.03.2018 09:17

вы можете заставить его бросать javascript только в том случае, если ваша кнопка имеет уникальный идентификатор или класс атрибута данных?

aa-Ahmed-aa 27.03.2018 09:19

Проблема в том, что я больше не могу редактировать скрипт, потому что не могу добраться до кнопки редактирования. Кнопка редактирования сценария находится на странице, на которой выполняется сценарий, и сценарий немедленно перенаправляет меня с этой страницы на страницу с пустым экраном. Итак, сначала мне нужно найти способ снова отредактировать свой сценарий, а затем я могу попытаться найти решение для пустой страницы.

Kevin H. 27.03.2018 09:24

размещен ли javascript в веб-части?

Guruparan Giritharan 27.03.2018 09:58

Да, «редактор сценариев».

Kevin H. 27.03.2018 10:03

скажем, ваша страница example.com/sites/default.aspx добавьте строку запроса? contents = 1 на страницу, на которой вы перейдете на страницу управления веб-частями, вы можете удалить веб-часть редактора сценариев оттуда

Guruparan Giritharan 27.03.2018 10:18

Да, сработало, спасибо вам большое! Я не часто использую stackoverflow, поэтому я не уверен, как вас вознаградить, но если вы поместите его в качестве ответа, я могу выбрать его как правильный ответ. Еще раз большое спасибо! Теперь мне не нужно удалять страницу или что-то в этом роде.

Kevin H. 27.03.2018 10:24

Добавил вам объяснение в ответе :)

Guruparan Giritharan 27.03.2018 11:14
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
9
388
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используйте страницу обслуживания веб-частей, которая позволяет вам удалять веб-части и управлять ими, не посещая страницу, инструкции приведены ниже.

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

Другой способ - использовать конструктор SharePoint для удаления веб-части, это также поможет вам достичь того же результата.

Другие вопросы по теме