【发布时间】:2012-01-13 11:14:45
【问题描述】:
我试图从 Google App Engine 环境中的 .js 文件调用函数。
html打印的代码是这样的:
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
class jumpPage(webapp.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/html'
self.response.out.write('');
self.response.out.write('');
self.response.out.write('<head>');
self.response.out.write('<script type="text/javascript" src="/js/pxc11.js" >');
self.response.out.write('</script>');
self.response.out.write('</head>');
self.response.out.write('<body">');
self.response.out.write('<form name="f1">');
self.response.out.write(' <input type="hidden" name="theStartValue" value="1"><p>');
self.response.out.write(' <input type="button" value="-15" onClick="dummy()">');
self.response.out.write(' <input type="button" value="+15" onClick="dummy()" ><p>');
self.response.out.write('</form>');
self.response.out.write('</body>');
self.response.out.write('');
self.response.out.write('</html>');
application = webapp.WSGIApplication(
[('/tonteria', jumpPage)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
然后 .js 就是这样的:
<script language="javascript" type="text⁄javascript">
function dummy()
{
alert("POPOPOPOPOPO");
}
<⁄script>
app.yaml 包含一个包含 .js 文件的静态文件夹。
处理程序: - 网址:/js 静态目录:js - 网址:/tonteria 脚本:tonteria.py【问题讨论】:
-
是的,会发生什么?具体一点。
-
对不起,发生的事情是 HTML 正在显示,我可以看到并单击按钮,但未触发 Javascript 函数。我将这些 HTML 标记放在 .js 代码中...
-
使用模板可以省去很多编辑上的麻烦。
标签: javascript google-app-engine function