Newsgroup: it.comp.lang.javascript
Titolo: nuova per Javascript, due problemi

Ciao, sto studiando ajax e javascript e ho un problema. Il mio libro è un pò vecchiotto quindi non sono sicura che le funzioni vadano bene con il nome che hanno, in particolare questa funzione di debug:
 
<html>
        <head><title>Link Test</title> </head>
            <body>
                <a id="mylink" href="
http://joy.indivia.net
">Click me</a><br />
                <script type="text/javascript">
                    onError = errorHandler
                    url = mylink.href
                    document.write('The URL is ' + url)
 
                    function errorHandler(message, url, line)
                    {
                        out = "Sorry, an error was encountered.\n\n";
                        out += "Error: " + message + "\n";
                        out += "URL: " +url + "\n";
                        out += "Line: " +n line + "\n\n";
                        out += "Click OK to continue.\n\n";
                        alert(out);
                        return true;
                    } 
                    </script>
                    <noscript>
                        Your browser doesn't support or has disabled Javascript
                        </noscript>
            </body>
</html>
 
non mi funziona in nessun browser, e poi questa funzione ajax:
 
<html><head><title>Ajax XML Example</title></head><body><center />
<h1>Loading a web page into a div</h1>
<div id='info'>This sentence will be replaced</div>
<script>
 //   params = "url=
oreilly.com
"
nocache = "&nocache=" + Math.random() * 1000000
url = "
rss.mews.yahoo.com/rss/topstories
"
request = new ajaxRequest()
    request.open("GET", "xmlget.php?url=" + url + nocache, true)
//    request.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
//    request.setRequestHeader("Content-length", params.length)
//    request.setRequestHeader("Connection", "close")
out ="";
 
request.onreadystatechange = function()
    {
        if(this.readyState == 4)
        {
            if (this.status == 200)
            {
                if (this.responseText != null)
                {
                    titles = this.responseXML.getElementsByTagName('title')
                    for (j = 0 ; j < titles.length ; ++j)
                    {
                        out += titles[j].childNodes[0].nodeValue + '<br/>'
                    }
                    document.getElementById('info').innerHTML = out
                }
                else alert("Ajax error: No data received")
            }
            else alert("Ajax error: " this.statusText)
        }
    }
 
    request.send(null)
 
    function ajaxRequest()
{
    try:
    {
        var request = new XMLHttpRequest()
    }
    catch(e1)
    {
        try
        {
            request = new ActiveXObject("Msxml2.XMLHTTP")
        }
        catch(e2)
        {
            try
            {
                request = new ActiveXObject("Microsoft.XMLHTTP")
            }
            catch(e3)
            {
                request = false
            }
        }
    }
    return request
}
</script></body></html>
 
Qualcuno vede in questo codice qualcosa che non riesco a vedere io?
 
Agnese

 Qualcuno vede in questo codice qualcosa che non riesco a vedere io?
 
Cosa ti dice la console degli errori del browser? O meglio ancora, che
browser stai utilizzando innanzitutto?