Autor Zpráva
JAAkub
Profil
Nazdar,
Podľa tohoto článku, som si stiahol script:
function ajax(stranka, kam)
{

    var httpRequest;
    
    if(typeof window.ActiveXObject != 'undefined')
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {  
        httpRequest = new XMLHttpRequest();
    }
    httpRequest.open("GET", stranka, true);
    httpRequest.onreadystatechange= function () 
    {
        processRequest(httpRequest, kam) 
    };
    httpRequest.send(null);
}


function processRequest(httpRequest, kam) 
{
    if (httpRequest.readyState == 4)
    {
        if(httpRequest.status == 200)
        {
            if (typeof kam == 'string') 
            {
                document.getElementById(kam).innerHTML = httpRequest.responseText;
            }
            if (typeof kam == 'function') 
            {
                kam(httpRequest.responseText);
            }
        }
        else
        {
            alert("Chyba pri nacitani stanky " + httpRequest.status +" : "+ httpRequest.statusText);
        }
    }
    else
    {
        if (typeof kam == 'string' && kam != '') 
        {
            document.getElementById(kam).innerHTML = '?ekejte...';
        }
    }
       
} 

Ale problém je, že keď sa mi načíta stránka do div-u nefungujú v nej odkazy.
Kliknem na odkaz a nič. Nefunguje mi ani môj box, ktorý je volaný cez <a.

Ďakujem, keď mi pomôžete
Keeehi
Profil
JAAkub:
Nejspíš máte adresu napsanou relativně, chtělo by to zkontrolovat, kam ten odkaz vlastně ve skutečnosti odkazuje.
JAAkub
Profil
Keeehi:
Načítavam súbor OBSAH.php
A v ňom je odkaz na prihlasenie.php.
Alebo na nejaký box
Keeehi
Profil
JAAkub:
Ano, ale zkontrolujte si tu adresu v odkazu. Není důvod,proč by odkazy vytvořené javascriptem neměly fungovat. proto budete mít nějspíše chybu někde tady: <a href="prihlasenie.php">přihlásit</a>, zkuste tu adresu zapsat absolutně <a href="ht tp://www.example.com/nějaké/slozky/prihlasenie.php">přihlásit</a>
JAAkub
Profil
Už som to vyriešil
- lock
Toto téma je uzamčeno. Odpověď nelze zaslat.