javascript - 如何根据文本字段中的用户输入更改 iframe URL?

标签 javascript html forms iframe

我有一个 iframe url,我想根据用户在文本字段中输入的内容来更改它。所以我有:

<iframe
    src="http://player.twitch.tv/?channel={CHANNEL}"
    height="720"
    width="1280"
    frameborder="0"
    scrolling="no"
    allowfullscreen="true">
</iframe>

我想将 {CHANNEL} 更改为用户在文本字段中输入并通过按钮提交的内容。例如,如果用户在文本字段中输入“TestName”,则新的 iframe URL 将变为 src="http://player.twitch.tv/?channel=TestName"

不知道如何执行此操作。

最佳答案

试试这个。请记住,输入未经过验证/保护。

function changeChannel(){
  document.getElementById("twitchFrame").src = "http://player.twitch.tv/?channel="+document.getElementById("channel").value;
}
<input type="text" id="channel"></input>
<button type="button" onClick="changeChannel();">Change Channel</button>
<iframe
    id="twitchFrame"
    src="about:blank"
    height="720"
    width="1280"
    frameborder="0"
    scrolling="no"
    allowfullscreen="true">
</iframe>

关于javascript - 如何根据文本字段中的用户输入更改 iframe URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42869963/

相关文章:

javascript - 幻灯片.js 不工作

javascript - 提交表单时单击了提交按钮

jquery - 在 native 不支持它的浏览器中模拟 "placeholder"属性的最准确方法是什么?

javascript - 在 JavaScript 中用 1 替换多个\n

javascript - Nivo slider 显示数字而不是背景图像

javascript - 选中复选框时隐藏表格行

javascript - 在用户输入输入后在右侧显示某些内容

javascript - 将谷歌表格加载到仪表板中的谷歌图表

javascript - 在 iframe 中隐藏/伪造 src,在 DOM/检查元素中找不到该 src

css - 如何选择除类型 ="value"之外的所有输入?