ciao raga
ho questa index:

codice:
<script>
function ahah(url, target) {
 document.getElementById(target).innerHTML = ' Fetching data...';
 if (window.XMLHttpRequest) {
   req = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (req != undefined) {
   req.onreadystatechange = function() {ahahDone(url, target);};
   req.open("GET", url, true);
   req.send("");
 }
}

function ahahDone(url, target) {
 if (req.readyState == 4) { // only if req is "loaded"
   if (req.status == 200) { // only if "OK"
     document.getElementById(target).innerHTML = req.responseText;
   } else {
     document.getElementById(target).innerHTML=" AHAH Error:\n"+
req.status + "\n" +req.statusText;
   }
 }
}

function load(name, div) {
       ahah(name,div);
       return false;
}
</script>
</head>
<body>
File 1

<div id="content"></div>
che carica nel div content, la pagina chat.php:

codice:
<script src="prototype.js" type="text/javascript"></script>
</head>
<body onload="controllodb()">

<script>
       function controllodb() {
               //var url = 'http://www.java2go.net/php/ajax/sample_number.php';
               var url = 'controllodb.php';
               var pars = 'someParameter=ABC';

               var myAjax = new Ajax.PeriodicalUpdater(
                       'placeholder',
                       url,
                       {
                               method: 'get',
                               parameters: pars,
                               frequency: 1
                       });
       }

</script>
sei entrato come <? echo $_SESSION[user];?> (<? echo
$_SESSION[user_id];?>)
<input type="button" value="controlla" onclick="controllodb();" />


<div id="placeholder" style="border:1px solid #000; height:150px;
overflow:auto;"></div></p>




<form id="myform2" name="myform2" method="post" onsubmit="dosubmit();
return false">
<input type="text" name="testo" onUnfocus="dosubmit()" />


</form>






<div id="result_ricerca" style="padding:0px; border:0px solid #000;
display:none;">
</div>
<script>
function dosubmit( ) {
       //image progress

document.getElementById('result_ricerca').innerHTML ="<div style='font-
size:22px; color:#990000; text-align:center;'>Ricerca in corso...
Attendere 

[img]indicator.gif[/img]

</div>";

 new Ajax.Updater( 'result_ricerca', 'aprichat.php',
   { method: 'post', parameters: $('myform2').serialize() } );

       document.myform2.testo.value="";
}
</script>
Quando clicco sul link nella index mi carica chat.php dentro al div. Ok. Ma gli ajax dentro a chat.php (uno mi aggiorna periodicamente un altro div interno, e un altro mi invia un form dentro un altro div nascosto) non mi funzionano. funzionano bene invece se carico chat.php direttamente da url tramite http. Quindi c'è un problema di annidamenti. Ma non so come correggere gli script per farlo funzionare.. Qualcuno può aiutarmi?

Grazie raga
ciao