Salve a tutti
domanda stupida ma non riesco a risolvere
mi collego al db mysql, prendo i record che sono indirizzi url, dentro al ciclo richiamo una funzione ajax che legge il tag title degli indirizzi
javascript
php
Però non mi mostra il tag title sul div associato perchè non fa in tempo, la funzione va, perchè se ad esempio carico un'altra pagina e poi clicco Indietro sul browser i titoli degli indirizzi compaiono correttamente.
come risolvo?
thanks
domanda stupida ma non riesco a risolvere
mi collego al db mysql, prendo i record che sono indirizzi url, dentro al ciclo richiamo una funzione ajax che legge il tag title degli indirizzi
javascript
Codice:
function getTitle(str1,str2)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("titleTag_"+str2+"").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","url_title.php?url_name="+str1+"",true);
xmlhttp.send();
}
php
PHP:
<?php
while ($fields = @mysql_fetch_array($Query)) {
// richiamo la funzione ajax che legge il tag title per ogni url listata
?>
<script type="text/JavaScript">
<!--
new getTitle('<?php echo $fields['url']; ?>', '<?php echo $fields['idOfUrl']; ?>');
-->
</script>
<div id="tagTitle_<?php echo $fields['idOfUrl']; ?>">QUI VA L'OUTPUT DELLA FUNZIONE JS</div>
<?php
}
?>
Però non mi mostra il tag title sul div associato perchè non fa in tempo, la funzione va, perchè se ad esempio carico un'altra pagina e poi clicco Indietro sul browser i titoli degli indirizzi compaiono correttamente.
come risolvo?
thanks
