Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] JS nie działa po wczytaniu pliku przez AJAX
Forum PHP.pl > Forum > XML, AJAX
MrocznyKalafior
Dwa linki działający i niedziałający. Różnią się tym, że w drugim plik n_p_message.php jest wczytany przez zastosowanie AJAXa. Niestety jak widać w tym drugim nie działa już żaden JS... Jest na to jakiś sposób?

E: Po za tym witam smile.gif
skowron-line
Jeżeli poprzez Ajax wczytujesz strone na której ma się wykonać skrypt JS to musisz ją przepuścić przez funkcje eval().
MrocznyKalafior
Ech myślałem, że biblioteka advAjax wykona tą funkcję sama... Możesz mi powiedzieć co mam zrobić żeby eval zadziałało z tym :
Cytat
advAJAX.setDefaultParameters({
onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML =obj.result; },
onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Błąd..."; }
});
advAJAX.get({ url: "http://dopolska.awardspace.com/admin/n_p_message.php", tag: "k_p_message" });

Sorry za cytat ale nie wiem jak ustawić inne tagi...
skowron-line
Kod
onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = eval( obj.result );
MrocznyKalafior
To by było za piękne :/

Kod
missing; before statement
advAJAX.setDefaultParameters({ onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = eval (obj.result); }, onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Błąd..."; }
});advAJAX.get({ url: "http://dopolska.awardspace.com/admin/n_p_message.php", tag: "k_p_message" });


Chyba odpuszczę sobie advAjax i napisze to łopatologicznie może tak się uda...

Próbowałem i nic z tego :/ dalej ten sam błąd
Kod
missing; before statement


Kod
var rootdomain="http://"+window.location.hostname

function ajaxgetpage (url) {
    var request = null;
    
if (window.XMLHttpRequest) // if Mozilla, Safari etc
request = new XMLHttpRequest();
else if (window.ActiveXObject){ // if IE
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
else
return false
if (request) {
        request.open("GET", url);
        request.onreadystatechange =
        function() {
            if (request.readyState == 4) {
                displayResults(request);
                            
            }                                
        }
    request.send(null);
} else {
    alert("BŁĄD");
}
}
function displayResults(the_response)
{
var the_results = the_response.responseText;
document.getElementById('raz').innerHTML= eval(the_results);
}

Działa kiedy nie używam eval gdy użyje eval to się sypie. Może to wina tego jak go próbuje wyświetlić...?

Panowie nie ma nikogo kto potrafił by wczytać stronę za pomocą Ajaxa tak aby skrypty js były nadal wykonnywalne? Bo próbowałem już wszystkiego nawet jQuery i wszędzie mam tak samo wczytuje ale js nie działa.
gebp
Spróbuj mintAJAX
Jak nie poradzisz to pomogę. ( trochę radzę sobie z tą klasą )
MrocznyKalafior
Kocham Cię człowieku winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.