I always wondered how I could separate my JavaScript from the rest of
my HTML
It came to me and it worked almost well
controllers/default.py
def index():
response.files.append(URL(request.application,'default','script.js'))
return dict(content = LOAD('default', 'strange', ajax=True))
def script():
return dict()
def strange():
return DIV('this div is not rendered as html')
views/script.js
function foobar(){
// so nice no js in html, but pure js in here
}
no the inclusion of the js file works nice, but as the loaded
component strange is loaded as js
this can be prevented by explicitly calling it as html
return dict(content = LOAD('default', 'strange.html', ajax=True))
but shouldnt the default extension stay html in this case???