javascript - 将文本传递到在 JS 函数中打开的弹出窗口

标签 javascript html popup parameter-passing chart.js

在我的应用程序中,我需要打开一个弹出窗口并显示来自 Javascript 函数的一些结果。我使用以下命令打开弹出窗口:

var popup=window.open('popup.html', 'width=500', 'height=500');

哪里popup.html是一个 html 页面,调用 Chart.js 库来显示一些图表。我需要将数据传递到该窗 Eloquent 能显示正确的图表。我尝试了很多例子,但没有一个有效。我该如何解决这个问题?

卢卡

最佳答案

你可以在url hash中传递基本数据,将你的JS更改为

var popup=window.open('popup.html#MY_DATA', 'myWindow','width=500,height=500');

然后在 popup.html 页面中,您可以通过查看 location 来访问它。 hash变量:

window.location.hash
//This will be "#MY_DATA"

关于javascript - 将文本传递到在 JS 函数中打开的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37385086/

相关文章:

javascript - jquery 绑定(bind)按键在 android 选项卡中不起作用

javascript - 为什么选择 JavaScript 而不是标准的浏览器虚拟机?

javascript - 浏览器自动填充选项与 Angular Material 自动完成选项重叠

没有 <script> 标签的 JavaScript 代码注入(inject)

JavaScript/JQuery/HTML - 将一个脚本的输出用作另一个脚本中的变量

php - Facebook Jquery ajax 权限请求?

html - 如何自动检查网站上元素的实例并返回数字值

asp.net - ASP :ValidationSummary in div elemenet and styled

javascript - 具有动态内容和弹出窗口的自定义 Twitter 按钮

android - listview android中的按钮位置