I think the point here is that it be made clear to those who might get
confused that the javascript (unless it's a server-side script) is running in
a browser and as such there is no way for the server to 'make a call to it by
URL.' The Javascript can call the server but the server-side PHP script
cannot call the client. Therefore, no PHP script can 'call' a javascript
function.
On Wednesday 20 March 2002 12:44 pm, Kevin Stone wrote:
I'm not quite sure what you mean... If Javascript were disabled then
this whole argument would be moot. Since our method requires Javascript
to properly function we're really not interested in that particular
situation. :)
There are two ways a PHP script (or any scripting language for that
matter) can send input to a Javascript. One, by dynamically generating
a local Javascript with the lines of code necessary to perform a certain
task. Two, by sending information through the URL string to a remote
Javascript which runs functions based on that information.
Classic Input/Output. It doesn't matter where the input is coming from
so long as the program gets what is expecting. So in this sense the two
unrelated programs (one server side, one client side) are communicating,
just not directly.
Bottom line is the method works so I don't understand what there is to
debate. See here for a working example
http://www.helpelf.com/fetch_data.html
It's not very sophisticated yet (all the junk left in the URL, et al).
But it does what I'm talking about. You can copy paste this
Javascript into any web page and it'll return the same database
information gathered by the PHP script.
-Kevin
-Original Message-
From: Alexander Skwar [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 19, 2002 4:27 PM
To: Kevin Stone
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] Calling Javascript-function from php-script ...
»Kevin Stone« sagte am 2002-03-19 um 14:11:42 -0700 :
Not entirely true. Javascript is directly linked to HTML and HTML is
directly linked to PHP so you can have PHP talk to Javascript through
HTML.
I still don't agree. You can of course create JavaScripts dynamically
in PHP. However, PHP won't talk to JS, it's the browser which will
execute the dynamically created JS and then maybe talk back to the
server and thus execute some PHP code. This may seem like nitpicking,
but I don't think it is. If PHP were to execute the JS, it would work
even when the user had disabled JS in his browser.
Alexander Skwar
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php