Передача переменной javascript в iframe src - PullRequest
0 голосов
/ 20 августа 2011

Может кто-нибудь мне помочь, если исправлю этот код. Я не мог понять, где я ошибся. Переменная javascript не заменяет src.

P.S. Это должно работать как расширение Google Chrome .

<html> 
    <head> 
        <script type="text/javascript">
            function convert()
            {   
            var url4="test"
            document.getElementById("link").src=url4;
            } 
        </script>
    </head>
    <body onload="convert()">
        <iframe src="wwwx" id="link" width="100%" height="300">
            <p>Your browser does not support iframes.</p>
        </iframe>
    </body>
</html>

1 Ответ

0 голосов
/ 20 августа 2011

Поскольку JavaScript запускается до того, как <iframe> находится в DOM, он никогда не сможет получить к нему доступ.

Попробуйте переместить JS сразу после iframe, но до тега </body>:

<html> 
  <head></head>
  <body>
    <iframe src="wwwx" id="link" width="100%" height="300">
      <p>Your browser does not support iframes.</p>
    </iframe>
   <script>
     function convert() {   
       var url4 = "test";
       document.getElementById("link").src=url4;
     }

     convert(); 
   </script>
  </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...