如何将数组作为参数从Ipython笔记本传递到包含一些javascript函数的html文件?

时间:2016-03-15 07:41:39

标签: javascript html jupyter-notebook

我有一个html文件(file.html),其中包含一个javascript函数,如下所示:

file.html

<html>
 <head> 
 </head>
<script>
    function demo()
    {
       do something using param1;
    }
</script>
</html>

&#39;参数1&#39;是每次调用这个file.html时我需要从IPython笔记本传递的数组。要求是在笔记本本身显示file.html的输出,我正在使用以下命令。

from IPython.display import IFrame
IFrame('file.html', width=1000, height=550)

1 个答案:

答案 0 :(得分:1)

您可能希望将数组作为URL参数传递。

说你的数组是{'a', 'b', 'c', 'd'} - 你可以IFrame('file.html?param1=a,b,c,d', width=1000, height=550)然后从javascript获取url参数。由您来决定如何将数组格式化为文本字符串。

关于获取网址参数:在javascript but here is an implementation中没有标准的方法可以做到这一点。

然后在demo()内执行您需要/想要的任何内容。