Необходимо заменить URL на странице, используя JS - PullRequest
0 голосов
/ 30 марта 2020

Мне нужен какой-то способ заменить

https://stusys.harpercollege.edu/class-schedule/class-schedule.html?course=0008&subject=LAG&term=202095

на

https://stusys.harpercollege.edu/class-schedule/class-schedule.html?course=0008&subject=LAG&term=202090

с использованием JS. Страница генерируется динамически, и теперь нам нужно добавить несколько одноразовых классов на полугодия.

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

Ответы [ 3 ]

1 голос
/ 30 марта 2020

Использовать URL ():

var url = new URL('https://stusys.harpercollege.edu/class-schedule/class-schedule.html?course=0008&subject=LAG&term=202095')
url.searchParams.set('term', 100)
console.log(url)
0 голосов
/ 30 марта 2020

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

<script>
    $('a[href="https://stusys.harpercollege.edu/class-schedule/class-schedule.html?course=0008&subject=LAG&term=202095"]').each(function(){
        $(this).attr('href', 'https://stusys.harpercollege.edu/class-schedule/class-schedule.html?course=0008&subject=LAG&term=202090' )
    })
</script>
0 голосов
/ 30 марта 2020

Я не знаю, полностью ли я понимаю ваш вопрос, но если вы просто собираетесь заменить два URL, вы можете использовать метод Javascript replace .

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