Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将输入数据显示到iframe而不是新窗口中?_Javascript_Html_Iframe_Input_Display - Fatal编程技术网

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

Javascript 如何将输入数据显示到iframe而不是新窗口中?,javascript,html,iframe,input,display,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>Ver

我有点生疏了,刚刚又开始做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>

函数显示(){
DispWin=window.open(“”,'NewWin','toolbar=no,status=no,width=700,height=400')
message=“Verified:”+document.form1.Ver.value;
消息+=”
名称:“+document.form1.Gname.value; 消息+=”
ID:“+document.form1.Bid.value; 消息+=”
问题:“+document.form1.Cxissue.value; 消息+=”
解析:“+document.form1.Res.value; 消息+=”
链接:“+document.form1.Htx.value+”


”; DispWin.document.write(消息); }
您可以这样做:

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

var myFrame=document.getElementById('my-frame');
myFrame.contentDocument.body.innerHTML='Hello world!';
我没有创建StackSnippet,因为StackOverflow阻止了这一点,但您可以看到一个


如果您确实想使用
.write()
,您可以执行
myFrame.contentDocument.write(…)
,但它是。

您可以这样做:

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

var myFrame=document.getElementById('my-frame');
myFrame.contentDocument.body.innerHTML='Hello world!';
我没有创建StackSnippet,因为StackOverflow阻止了这一点,但您可以看到一个


如果您真的想使用
.write()
,您可以使用
myFrame.contentDocument.write(…)
,但它是。

很抱歉,我想我还不够清楚。长话短说,我正在制作一个包含多个iframe的页面,总共3个,几乎是一个显示表单的菜单,一旦完成,我希望它在第3个iframe中生成一个准备好复制/粘贴的请求,而不是弹出窗口。这是文件。在表单文件中,将
DispWin.document.write(message)
替换为
window.parent.querySelector('iframe[name=“Generate”]”)。contentDocument.body.innerHTML=message。它将访问父页面,找到第三个iframe,并更改其内容。请记住,如果您在本地使用类似
URL的URL进行尝试,它将不起作用file:///C:/....
,您需要使用
http(s)
,使用本地服务器或远程服务器提供服务。很抱歉,我想我还不够清楚。长话短说,我正在制作一个包含多个iframe的页面,总共3个,几乎是一个显示表单的菜单,一旦完成,我希望它在第3个iframe中生成一个准备好复制/粘贴的请求,而不是弹出窗口。这是文件。在表单文件中,将
DispWin.document.write(message)
替换为
window.parent.querySelector('iframe[name=“Generate”]”)。contentDocument.body.innerHTML=message。它将访问父页面,找到第三个iframe,并更改其内容。请记住,如果您在本地使用类似
URL的URL进行尝试,它将不起作用file:///C:/....
,您需要使用本地服务器或远程服务器通过http(s)
为其提供服务