如果我问一些非常基本的问题,请耐心等待,因为我对编码不太了解。我有一个股票图表应用程序,它有一个内置的网络浏览器。我将此浏览器配置为加载一个 html 页面,我对其进行了如下编码,如下所示 mypage.html?symbol=xzy,我在这里尝试做的是捕获提交的 html 变量“symbol”并使用其值作为一部分url 字符串的一部分以加载另一个第三方网页的一部分。我不明白我的 javascript 代码有什么问题,无法设置“src”属性的值。非常感谢任何帮助。
<html>
<header>
<script>
document.getElementById('iframe').src = "http://www.asx.com.au/asx/markets/dividends.do?by=asxCodes&asxCodes="+symbol+"&view=all#dividends";
</script>
</header>
<body>
<div id="dividends"></div>
<iframe id="iframe" src="" style="display:hidden;margin-left: -140px; margin-top: -33px" scrolling="no" frameborder="no" width="398" height="265"></iframe>
</body>
</html>
最佳答案
尝试将script
移到html DOM
之后
<body>
<div id="dividends"></div>
<iframe id="iframe" src="" style="display:hidden;margin-left: -140px; margin-top: -33px" scrolling="no" frameborder="no" width="398" height="265"></iframe>
</body>
<script>
document.getElementById('iframe').src = "http://www.asx.com.au/asx/markets/dividends.do?by=asxCodes&asxCodes="+symbol+"&view=all#dividends";
</script>
关于javascript - 如何修改iframe的src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27682536/