Python“执行”html,但不执行内部的js

时间:2017-08-05 08:12:01

标签: javascript python html

对于noob问题感到抱歉,但我对这一切都很陌生。 所以为了简化,我有一个看起来像这样的test.html文件:

<body>
    ... // Part A of HTML
    <table id="table"></table>
<script type="text/javascript" src="test.js"></script> // js code that sets the innerHTML of the table
</body>

现在,如果我运行我的test.html文件,则会显示所有内容,部分A以及表格。

但是,我的项目要求我现在使用本地python服务器,所以我设置了一个server.py文件,以及一个如下所示的test.py文件:

#!/usr/bin/python3

print('Content-type: text/html')

file = open('test.html', 'r')
html = file.read()
file.close()

print(html)

现在,如果我在浏览器(Firefox)中运行localhost:8000 / test.py,则会显示我的HTML的A部分,但不再显示我的表格。

因此有一种简单的方法可以让Python在HTML中“执行”js代码,这样我的表也会出现,或者没有别的办法,但是使用外部资源(比如ExecJS, Naked等),我不确定我是否可以用于我的项目。

先谢谢你们。小心。

0 个答案:

没有答案