javascript - 如何将输入数据显示到 iframe 而不是新窗口中?

标签 javascript html iframe input display

我有点生疏了,刚刚又开始做 html 和 javascript。并需要一些帮助。

如何使信息显示在目标 iframe 上而不是弹出新窗口?

<script LANGUAGE="JavaScript" type="text/javascript">
function display() {
  DispWin = window.open('','NewWin', 'toolbar=no,status=no,width=700,height=400')
  message = "<b>Verified: </b>" + document.form1.Ver.value;
  message += "<br><b>Name: </b>" + document.form1.Gname.value;
  message += "<br><b>ID: </b>" + document.form1.Bid.value;
  message += "<br><b>Concern: </b>" + document.form1.Cxissue.value;
  message += "<br><b>Resolution: </b>" + document.form1.Res.value;
  message += "<br><b>Link: </b>" + document.form1.Htx.value + "<br><br><br>";

  DispWin.document.write(message);
}
    </script>

最佳答案

你可以这样做:

<iframe id="my-frame"></iframe>
<script>
  var myFrame = document.getElementById('my-frame');
  myFrame.contentDocument.body.innerHTML = 'Hello world!';
</script>

我没有创建 StackSnippet,因为 StackOverflow 会阻止它,但您可以看到 demo here .

如果你确实想使用.write(),你可以执行myFrame.contentDocument.write(...),但它是not used much these days .

关于javascript - 如何将输入数据显示到 iframe 而不是新窗口中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60686887/

相关文章:

javascript - 每次刷新新的 jsessionid 都是由 vaadin 应用程序创建的

HTML5 chrome 浏览器数据列表滚动条丢失

twitter-bootstrap - 使用 Bootstrap 的响应式 iframe

javascript - 如何清除 iframe 中的所有内容?

javascript - Node.js - "Cannot find module ' module.js'“

javascript - Typeahead 不在下拉列表中显示文本

javascript - 同步填充/修改数组并在 promise 内返回修改后的数组

html - Safari 的自动完成功能破坏了输入表单

html - 让新的输入类型在旧浏览器中工作

html - 是否可以将 iframe 内容移到更高的位置?