Есть ли способ изменить элементы страницы перед ее открытием

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

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

        <a href = "https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=174" class = "btn btn-info mx-1" role = "button">Park Property Management</a>
        <a href = "https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=121" class = "btn btn-info mx-1" role = "button">Millgate Manor</a>
        <a href = "https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=166" class = "btn btn-info mx-1" role = "button">Weston Towers</a>
        <a href = "https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=290" class = "btn btn-info mx-1" role = "button">Kingston</a>
        <a href = "https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=190" class = "btn btn-info mx-1" role = "button">Region Of Peel</a>  

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

вам нужно запускать разные js на каждой странице. первый отмечает корректировки, которые необходимо внести. второй ищет заметки и соответственно реагирует.

dandavis 27.05.2019 02:58

Вы можете передать значения в качестве параметра запроса, если вам это действительно нужно, и интерпретировать их с помощью Javascript, работающего на другой странице. Это не совсем «до», но если вы запустите его как блокирующий код, он может так же выглядеть для конечного пользователя.

Vaughan Hilts 27.05.2019 03:05

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

Mino Levon 27.05.2019 03:24
Поведение ключевого слова "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) для оценки ваших знаний,...
1
3
56
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Вы не можете напрямую влиять на содержимое другой страницы с помощью JavaScript на текущей странице. Это будет иметь очень большие проблемы с безопасностью.

Однако вы можете косвенно влиять на контент, если у вас есть доступ к исходному коду обеих страниц и вы можете добавить JavaScript к ним обеим. Затем, как предлагалось в некоторых комментариях, вы можете, например, использовать параметры поиска в URL-адресе ссылки для передачи информации. (Параметры поиска — это то, что иногда появляется в конце URL-адреса и выглядит примерно так: ?name=john&id=555)

Подробнее о работе с параметрами поиска в JavaScript можно прочитать здесь: https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams

Не расстраивайтесь! Ваши возможности будут расти по мере того, как вы пытаетесь заставить все работать. (Это почти единственный раз, когда они будут расти.)

Слово предостережения!

Пожалуйста, будьте очень осторожны при использовании параметров поиска для изменения или отображения контента на странице, так как это связано с некоторыми реальными проблемами безопасности. Никогда не отображайте ничего из параметров поиска непосредственно на странице без предварительной проверки ввода. Хороший способ обработки динамического контента на основе параметров поиска, по крайней мере, если вы знаете возможные доступные параметры, — это иметь несколько утверждений if .. else или, возможно, блок switch, с которым вы пытаетесь сопоставить параметры поиска, и просто ничего не отображать. если содержимое параметра не соответствует ожидаемому вводу.

у меня есть доступ к моей собственной странице, но у меня нет доступа к исходному коду страницы, которая открывается по ссылкам.

Mino Levon 27.05.2019 08:35

так что да, правильные слова для использования проходят. Я пытаюсь передать информацию/значения с моей созданной страницы на страницы/ссылки, которые открываются с моей страницы. Опять же, у меня нет доступа к исходному коду этой страницы, потому что я работаю над ней добровольно, без чьего-либо разрешения.

Mino Levon 27.05.2019 08:36

@MinoLevon Вы всегда можете передать информацию в параметрах в URL-адресе, добавив их в конце, но если код для другой страницы (на стороне сервера или на стороне клиента) не ожидает отправленных вами параметров, то они, вероятно, будут иметь никакого эффекта на странице. Если вы пытаетесь создать доказательство концепции для вашей идеи, я бы предложил сделать собственную копию страницы, на которую вы хотите отправить информацию, и изменить код этой страницы по своему усмотрению. (Вы можете получить исходный код с любой HTML-страницы, щелкнув правой кнопкой мыши в браузере и выбрав «Просмотреть исходный код страницы»).

Azer 27.05.2019 09:26

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

Mino Levon 27.05.2019 10:19

когда я говорю краткие адреса для заполнения разрешений на парковку. Я имею в виду сокращение времени, в течение которого диспетчер находится на телефонном звонке. В городе более 100 различных адресов, и моя компания берет на себя разрешения на парковку, если я смогу упростить заполнение адресов для команды, это повысит эффективность работы.

Mino Levon 27.05.2019 10:21

поэтому вы можете спросить, почему так сложно заполнить адреса в элементе textBox. ответом на ваш вопрос будет приведенный ниже пример того, как выглядит адрес, и что я предлагаю сделать его быстрее, например: Регион: Имя управляющего недвижимостью: фактический адрес

Mino Levon 27.05.2019 10:24

поэтому вместо этой длинной строки сосиски я хочу создать простой раскрывающийся список с адресами, и когда пользователь (диспетчер) нажимает на одно из имен, я хочу создать эту длинную строку сосиски и передать ее на следующую страницу по адресу текстовое окно

Mino Levon 27.05.2019 10:26

@MinoLevon Похоже, это хорошая идея — попытаться помочь своим коллегам выполнить больше работы! Возможно, вы могли бы им немного помочь, даже если вы не можете передать какую-либо информацию на другую страницу. Вы можете создать раскрывающиеся списки и просто ввести текст, который отображает выбранное значение раскрывающихся списков в формате «линия колбасы». Тогда ваши коллеги могут просто скопировать и вставить текст. Это было бы почти так же быстро, как передать его на следующую страницу. Будет ли это работать?

Azer 27.05.2019 10:40

о, так вы предлагаете мне сделать это, когда выбор адреса будет сделан, sausage line будет скопирован в буфер обмена, и пользователь просто вставит его в текстовое поле? Я думал об этом, и это может быть вполне возможно, но я все еще чувствую, что обманываю себя :D

Mino Levon 27.05.2019 12:52

@MinoLevon Да, именно :) Я не думаю, что это обман! Иногда у вас нет выбора в том, как вы реализуете вещи, из-за стороннего программного обеспечения/веб-сайтов, которые вы не можете контролировать. Попробуйте сделать и показать коллегам! Удачи :)

Azer 28.05.2019 02:30

Я сделал то, что вы предложили, но я здесь борюсь с выпадающим меню. Выпадающие списки при нажатии не копируют значение элемента в буфер обмена, но работают с обычными кнопками. Это такой облом, я не знаю, что использовать, чтобы иметь возможность показывать элементы в виде выпадающего списка.

Mino Levon 29.05.2019 00:49

@MinoLevon Копирование в буфер обмена по-разному ограничено в разных браузерах. Чтобы страница работала в любом браузере, лучше всего иметь раскрывающиеся списки для выбора, а затем кнопку «Копировать», которая копирует содержимое в буфер обмена.

Azer 29.05.2019 02:02

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