I want to do the same thing as
but with a python script :
==================================
if xxx.py :
def mytest():
alert("test")
window.document.write(''test'')
==================================
and test.html :
mytest()
==================================
I always got this error :
NameError : name ''mytest'' is not defined
Thx ...
Patrick Poulin
解决方案
Man, I don''t even know where to start. There is no way this will work
if you don''t have a web browser that can interpret Python. I don''t know
of one, and I don''t think anybody wants one because using a browser
that would execute arbitrary Python code provided by the server would
be an obscene security mistake.
Javascript is specifically designed for client-side scripting, whereas
Python is not. You''ll have to re-think what you wanted to accomplish,
and if it was just "I prefer coding in Python to coding in Javascript"
then you''re basically SOL.
Hope this helps!
> Javascript is specifically designed for client-side scripting
Actually, Javascript''s client-side implementation is specifically
designed for client-side scripting. It has originally been envisioned
by Netscape for both server and sclient side scripting.
Berislav
PatPoul wrote:I want to do the same thing as
but with a python script :
==================================
if xxx.py :
def mytest():
alert("test")
window.document.write(''test'')
==================================
and test.html :
mytest()
==================================
I always got this error :
NameError : name ''mytest'' is not defined
Thx ...
Patrick Poulin
Long story short, no.
The browser needs binding to the language, and either the ability to use
the external interpreter or embed an interpreter, and no browser
currently has that kind of thing.