满足条件时在python中执行javascript

时间:2014-12-19 20:49:38

标签: javascript python tornado

我有一个在python上运行的网络聊天应用程序,我试图为每个房间运行不同的javascript函数,类似于我使用" active" css中的课程。

<li {% if room == 1 %}class="active"{% end %}><a href="/room/1">Room 1</a></li>

我尝试创建解决方案:

<li {% if room == 1 %}click="myFunction()"{% end %}><a href="/room/1">Room 1</a></li>

基本上,当有人访问1号房间时,会执行myFunction()javascript。关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:1)

基于此,这正是您想要的:

<li {% if room == 1 %}class="active"{% end %}><a href="/room/1">Room 1</a></li>

然后使JS示例正常工作:

<li {% if room == 1 %}onclick="myFunction()"{% end %}><a href="/room/1">Room 1</a></li>

请注意,onclick不仅仅是click。如果你使用的是addEventListener,它只会是click,但是当一个事件监听器直接放在这样的元素上时,它始终(据我所知)先于on,因此:{{ 1}}。