簡體   English   中英

將JavaScript變量傳遞給iframe src

[英]Passing javascript variable to iframe src

如果更正此代碼,有人可以幫我嗎。 我無法弄清楚哪里出了問題。 javascript變量不能代替src。

PS這應該作為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>

由於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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM