【发布时间】:2016-05-23 07:33:50
【问题描述】:
在我的应用程序中,我需要打开一个弹出窗口并显示一些来自 Javascript 函数的结果。我使用以下命令打开弹出窗口:
var popup=window.open('popup.html', 'width=500', 'height=500');
其中popup.html 是一个html 页面,它调用chart.js 库来显示一些图表。我需要将数据传递到此窗口才能显示正确的图表。我尝试了很多示例,但没有一个有效。我该如何解决这个问题?
卢卡
【问题讨论】:
-
在#hash 或?search 中传递信息。你的参数也错了
var popup=window.open('popup.html#parmtopass', 'windowName', 'width=500,height=500'); -
@anu - 不是很好的复制品
-
如果页面在同一个域中,请将 JSON 保存在全局变量中,并从子级以
opener.jsonvar访问它 - 或创建一个 getter 并调用它:opener.getJsonVar() -
这似乎是一个有趣的答案,谢谢,我会试一试。
-
我尝试了一个简单的全局字符串和一个提供简单字符串的简单函数,用
opener.variable/opener.gimmeSomeText()调用它们,图形不加载。
标签: javascript html popup parameter-passing chart.js