как использовать глобальную переменную в nav ... li href - PullRequest
0 голосов
/ 27 сентября 2018

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

Ниже приведен фрагмент кода.

<!DOCTYPE html>
<html>
  <head>
    <style>
      ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }

      li {
        display: inline;
      }
    </style>
  </head>

  <script>
    var my_name, my_URL2, my_URL1;
    my_name = prompt("What's the my_name");
    my_URL1= "http:__mysite.com/profile.ashx?t="+my_name
    my_URL2= "http:__yoursite.com/profile.ashx?t="+my_name

  </script>
  <body>
    <ul>
      <li><a href="#home">Home</a></li>
      <li><a href="http:__google.com">News</a></li> ////// this works
      <li><a href=my_URL1>Phon</a></li>           ////// variable use fail.
    </ul>
  </body>
</html>

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

Если есть другой сайт для получения помощи, укажите меня таким образом.

1 Ответ

0 голосов
/ 27 сентября 2018

Вы не сможете напрямую использовать контент JavaScript в HTML.Что вы можете сделать:

window.onload = function () {
  urlCont = prompt("Enter URL");
};
<a href="#" onclick="location.href='https://' + window.urlCont">Phon</a>

В приведенном выше коде, чтобы проверить его, если вы попытаетесь поместить незарегистрированный неограниченный домен, такой как мой praveen.science, вы сможете перейти к нему.

  1. Запустите фрагмент.
  2. Введите praveen.science или любой другой неограниченный домен.
  3. Нажмите ok в приглашении.
  4. Нажмите наТелефонная ссылка.
  5. Ссылка ведет к указанному вами местоположению.

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

...