Создать ссылку по клику и открыть эту ссылку в Iframe? - PullRequest
0 голосов
/ 28 февраля 2019

Здесь я пытаюсь создать ссылку с использованием другого IP-адреса. P1 будет f = один IP-адрес, P2 будет хостом, а затем при щелчке он должен создать ссылку и затем открыть ее в Iframe.Пожалуйста, скажите мне, где я иду не так ??SRC в iframe не принимает ссылку

    <body> 
       p1: <input type="text" id="p1" value="fvalue" >
       P2: <input type="text" id="p2" value="svalue">

       <p>Click On button.</p>

       <button id="p3" onclick =openlink()>link</button>
       <iframe id= "iframe1" src = link , width = 300px hight = 200px></iframe>
       <script>
          function openlink () {
          var a = document.getElementById("p1").value ;
          var b = document.getElementById("p2").value ;

          link = ( a + ":"+ b + "/webhdfs/v1/?user.name=hduser1&op=LISTSTATUS" ).value;
         }
       </script>



        </script>
</body>

</html>

Моя ссылка постоянно меняется, поэтому я не могу поставить прямую ссылку как SRC.

1 Ответ

0 голосов
/ 28 февраля 2019

в функции openlink,

do var iFrame = document.getElementById("iframe1")

iFrame.setAttribute("src",a + ":"+ b + "/webhdfs/v1/?user.name=hduser1&op=LISTSTATUS")

это должно выглядеть примерно так

      function openlink () {
      var iFrame = document.getElementById("iframe1")
      var a = document.getElementById("p1").value ;
      var b = document.getElementById("p2").value ;

      iFrame.setAttribute("src",a + ":"+ b + "/webhdfs/v1/?user.name=hduser1&op=LISTSTATUS")
     }

Кстати, строки шаблона es6 выглядят чище

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