Использование href в Javascript с веб-страницами, такими как Google - PullRequest
1 голос
/ 26 апреля 2020

Это будет звучать как глупый вопрос или, может быть, это глупый вопрос, и я заранее извиняюсь, но у меня возникла проблема при попытке заставить мой window.location.href показывать предупреждение на веб-страницах, таких как Google и YouTube.

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

Я все еще довольно нов на JavaScript но это код, который я использую, любой совет будет высоко ценится. Еще раз спасибо

<p id="URLc"></p>
  <script>
    document.getElementById("URLc").innerHTML =location.href
    alert('This website is'+ window.location.href);


  </script>

1 Ответ

0 голосов
/ 26 апреля 2020

Я вижу, что ваш вопрос недостаточно ясен.

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

  • Вы можете отобразить предупреждение перед изменением location.href.
  • Вы можете использовать postMessage(), как показано здесь .
  • Вы можете отобразить всплывающее окно с сообщением, которое вы хотите отобразите, сделав еще один HTML файл, добавив к нему нужное сообщение и сделав так:
window.open( {{THE HTML FILE URL}} , 'popup', 'width=600,height=600');
window.location.href = {{THE URL YOU WANNA NAVIGATE TO}};

Не то, что вы можете передать нужный URL-адрес чтобы перейти к вашему HTML файлу, используя Строки запроса

Если ваш вопрос касается отображения вашего location.href на вашем веб-сайте, он должен работать нормально. Я открыл https://www.youtube.com/?feature=ytca, открыл консоль браузера и запустил alert(window.location.href);, и на экране появилось предупреждение.

Если вы не это имеете в виду, сделайте ваш вопрос более понятным.

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