javascript - 我怎样才能使
问题描述
So I want to make the iframe tag react to a variable. How?
Take a look at this one:
<iframe
width="500"
height="500"
src=website
></iframe>
<script>
var website = document.getElementById("textBox").value;
</script>
解决方案
例如,一种更安全的方法是将更改 iframe 的操作委托src
给单击按钮,这样您就可以避免多次刷新。
您可以在此页面上运行此示例:
document.querySelector('#changeButton').onclick = function() {
document.querySelector('#iframex').src = document.querySelector('#textBox').value
}
#textBox { width: 75% }
#changeButton { width: 20% }
iframe { width: 95% }
<input type="text" id="textBox" value="https://fr.wikipedia.org/wiki/Main_Page" />
<button type="button" id="changeButton">change iframe source</button>
<iframe src="" id="iframex"></iframe>
推荐阅读
- javascript - instanceof 运算符可以用于测试任何值类型吗?
- javascript - 不从 HTML 生成 PDF/图像文件
- javascript - javascript错误SyntaxError:缺少:属性ID之后
- javascript - 访问 Stripe 门户
- docker - 服务器 2019 机器上的 Linux 容器
- linux - 为什么即使使用 nohup 也会捕获挂断信号?
- typo3 - TYPO3:如何显示来自不同页面的内容元素
- azure - Azure 管道如何从内部 TFS 和外部 Git 获取源?如何更新代理?
- java - 有什么区别吗?SwingWorker#publish vs SwingUtilities#invokeLater
- spring - 使用 UUID 获取对象时出现 Spring Boot 错误