如何将文本区域的内容发送到新窗口
How to send the content of a textarea into a new window
我想知道如何使用 Window open() 方法将文本区域的内容发送到新窗口中。
这是我的小代码:
.HTML
<textarea name="textcode"></textarea>
<button type="submit" onclick="myFunction()">Open in New window</button>
爪哇语
function myFunction() {
window.open("insert the new window path here");
}
使用jquery使用以下代码。
.HTML
<textarea name="textcode" id="text"></textarea>
<button type="button" id="openwindow">Open in New window</button>
jquery
$(document).ready(function(){
$('#openwindow').click(function(){
var value = $('#text').val();
window.open('https://www.google.co.in/?#q='+value);
});
});
您将在查询字符串中获取文本区域的值.使用 PHP $_GET['param'],您将在新窗口中打印数据。
使用纯JavaScript.HTML
<textarea name="textcode" id="text"></textarea>
<button type="button" onclick="myFunction();">Open in New window</button>
JavaScript
function myFunction(){
var value = document.getElementById("text").value;
window.open('https://www.google.co.in/?#q='+value);
}
如果可以直接访问父窗口的内容/DOM,为什么要尝试在窗口之间发送数据?当您的文本区域的内容可以更改时,这将为您带来优势。"子页面"将保留对打开它的页面的引用!
父母.html
<textarea id="mytext" name="textcode"></textarea>
<button type="submit" onclick="myFunction()">Open in New window</button>
<script>
function myFunction() {
//open popup/window on the same domain
window.open('newwindow.html','newwindow','width=350,height=350');
}
</script>
当新窗口打开时,只有当父 DOM 位于同一域中时,您才能访问它们的父 DOM。
在您的newwindow.html
中,您可以使用window.opener
访问您的文本区域(或任何其他 DOM 元素):
window.opener.document.getElementById("mytext").value
就像我说的,这仅在您的父窗口和子窗口位于同一域中时才有效。当父级和子级不在同一域中时,您会遇到"同源策略错误"。
但是!您可以使用Window.postMessage
在不在同一域中的窗口之间安全地传递数据。并非所有浏览器都很好地支持此功能。
otherWindow.postMessage(message, targetOrigin, [transfer]);
您可以在Mozilla的开发页面上找到示例和其他信息(如浏览器支持等) 这里
相关文章:
- GWT获取新旧窗口大小
- 如何在新标签/窗口中编写文本文档
- 如何在鼠标悬停在另一个图像/链接上时显示新图像/窗口
- 从服务器 c# 打开 Outlook 新邮件窗口
- 获取用户输入以设置新的窗口参数
- 为什么我不能创建新的窗口实例
- 在c中按下一个按钮,打开两个新的窗口/选项卡(不同的外部站点)
- 在新浏览器/窗口上单击提交按钮后打开PHP操作
- 如何恢复窗口,而不是打开一个新的窗口,如果它有相同的url(仍然从上一个打开)
- 如何在不制作另一个新选项卡或新浏览器窗口的情况下在同一网页中播放MPG视频/音频文件
- 如何打开一个新的窗口/选项卡没有用户的干预,而不让它被阻止
- 打开所有链接不是我的网站的一部分,在新的窗口与jquery
- 打开一个新的窗口,而浏览器没有给出警告,这是一个弹出
- 在新的窗口jquery功能不工作
- 如何使图标出现在一个新的窗口
- 如何重定向到一个新的窗口后,点击选择关于html的选项
- 如何强制电子邮件链接打开在新的窗口
- 显示更多的信息悬停在一个新的窗口,如在facebook
- 如何使用谷歌签名与重定向,而不是一个新的窗口
- 在新的窗口打开页面,没有弹出阻止使用JavaScript目标_blank