problema risolto dalla doc inglese...
Altra osservazione:
Codice PHP:
<?php
class Hello{
function scrivi(){
return 'Hello';
}
}
?>
<html>
<head>
<title></title>
<script type="text/javascript" src="jsclasses/AJSHP.js"></script>
<script type="text/javascript" language="javascript">
NetServices.setDefaultGatewayUrl('gateway/Gateway.class.php');
var connection = NetServices.createGatewayConnection();
var listener = new Object();
listener.onStatus = function(message) {
alert(message);
}
listener.onService = function(s) {
if(s == false)
alert('Error, PHP is not working correctly.');
this.enabled = s;
}
listener.scrivi_Result = function(v) {
if(document.getElementById)
document.getElementById('result').innerHTML = v;
}
var service = connection.getService('Hello', listener);
</script>
<script type="text/javascript" language="javascript">
function test_AJSHP() {
if(document.getElementById) {
if(service && listener.enabled) {
service.scrivi();
}
}
else
alert('please upgrade your browser');
}
</script>
</head>
<body onLoad="javascript: test_AJSHP();">
[url="#"]Scrivi hello[/url]
<div id="result"></div>
</body>
</html>
sull'evento onclick funziona ma non su onload
perchè???