Salve una funzione javascript mi da questo errore:
uncaught exception: [Exception... "Not enough arguments [nsIDOMWindowInternal.alert]" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame ::
http://zomer.altervista.org/***/visual****.php :: accetta :: line 35" data: no]
ecco la mia pagina:
Codice PHP:
<html>
<body>
<?php
error_reporting(E_ALL);
require('../config.ini.php');
// Se non è stata definita la variabile manda l'utente alla homepage
if(!isset($_SESSION['login']))
{
header('Location: ../login.php');
exit;
}
//controllo se sono presenti richieste sul utente
echo "<div id=\"richieste\">";
//si conette al database è trova l'id dell'amico
$query = "SELECT * FROM richieste WHERE user='".$_SESSION['user']."'";
$select = mysql_query($query) or die("Query fallita <br>".mysql_error()."<br><br>".$query."");
$NumRow = mysql_num_rows($select);
// Il recordset NON è vuoto
if ($NumRow>0){
//oppure in caso di ricerca con il LIKE
while($row = mysql_fetch_array($select))
{
echo"
<script>
function nascondi() {
var e = document.getElementById(\"".$row['mittente']."\");
if (e.style.visibility == 'hidden') {
e.style.visibility = 'visible';
e.style.display = 'block';
} else {
e.style.visibility = 'hidden';
e.style.display = 'none';
}
}
</script>
<script>
var myRequest = null;
function CreateXmlHttpReq(handler) {
var xmlhttp = null;
try {
xmlhttp = new XMLHttpRequest();
} catch(e) {
try {
xmlhttp = new ActiveXObject(\"Msxml2.XMLHTTP\");
} catch(e) {
xmlhttp = new ActiveXObject(\"Microsoft.XMLHTTP\");
}
}
xmlhttp.onreadystatechange = handler;
return xmlhttp;
}
function accetta() {
alert();
nick= ".$_SESSION['user']."
amico= ".$row['mittente']."
var casuale = Math.random();
myRequest = CreateXmlHttpReq(myHandler);
myRequest.open(\"GET\",\"accetta.php?nick=\"+nick+\"&amico=\"+amico+\"&random=\"+casuale,false);
myRequest.send(null);
}
function myHandler() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
alert(myRequest.responseText);
}
}
</script>
";
echo"<div id=\"".$row['user']."\">";
$amico = " SELECT * FROM utenti WHERE user = '".$row['mittente']."'";
$select2 = mysql_query($amico) or die("Query fallita <br>".mysql_error()."<br><br>".$amico."");
$dati = mysql_fetch_array($select2);
$testo = "L\'utente USURNAME: <b>".$row['mittente']."</b> - NOME:<b> ".$dati['nome']." </b>ti ha chiesto di essere suo amico ";
echo " ".$testo." <a href=\"JavaScript:accetta()\">Accetta</a>\t - \t
<a href=\"#\" onClick=\"nascondi()\">Ignora</a>";
echo"</div>";
}
}else {
echo "Nessuna richiesta";
}
echo "</div>";
?>
</body>
</html>