| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Stonedhenge
Data înscrierii: 10/Aug/2006
Mesaje: 22
Locație: Sibiu
|
| Trimis: Joi Dec 21, 2006 2:01 pm Titlul subiectului: O mica problema |
|
|
| Am un proiect care printre altele are o navigare realizata cu ajax. Problema e ca in momentul in care pe pagina incarcata prin ajax se afla javascript acesta nu se incarca cel putin eu asa cred. Eroarea e Object expected. Presupun ca asta e . Poate ma puteti ajuta voi. |
|
| Sus |
|
gabyy
Data înscrierii: 24/Feb/2005
Mesaje: 272
|
| Trimis: Joi Dec 21, 2006 5:17 pm Titlul subiectului: |
|
|
Si cum am putea sa te ajutam...?
Este evident ca exista o eroare!Cauta in Error log in Firefox sa vezi mai multe detalii, eventual trimite si codul care returneaza rspunsul ajax! |
|
| Sus |
|
Stonedhenge
Data înscrierii: 10/Aug/2006
Mesaje: 22
Locație: Sibiu
|
| Trimis: Joi Dec 21, 2006 5:42 pm Titlul subiectului: more info |
|
|
deci scriptul de navigare functioneaza. Toata problema e atunci cand incarc o pagina care contine un formular. Nu incarca nici o functie de javascript. Luata separat pagina functioneaza perfect si in IE si in Firefox dar cand o incarc prin ajax nu face nimic. Nici macar nu incarca un alert.
Cod:
var please_wait = null;
function open_url(url, target) {
if ( ! document.getElementById) {
return false;
}
if (please_wait != null) {
document.getElementById(target).innerHTML = please_wait;
}
if (window.ActiveXObject) {
link = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
link = new XMLHttpRequest();
}
if (link == undefined) {
return false;
}
link.onreadystatechange = function() { response(url, target); }
link.open("GET", url, true);
link.send(null);
}
function response(url, target) {
if (link.readyState == 4) {
document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "Ooops!! A broken link! Please contact the webmaster of this website ASAP and give him the fallowing errorcode: " + link.status;
}
}
function set_loading_message(msg) {
please_wait = msg;
}
apelare
Cod:
<a href='javascript:void(0)' onclick='open_url(\"alert.php\",\"content\");'>Link</a>
mesajul de eroare:
Cod:
<script type="text/javascript">
set_loading_message(".............");
</script>
si alert.php contine :
Cod:
alert ("javascript working");
pagina se incarca intr-un div cu id-ul content
cam asta ar fi
si erorlogul de la firefox imi confirma banuiala :(
nu incarca javascriptul indiferent de unde
reset is not defined
asta e eroarea pe care mi-o da |
|
| Sus |
|
gabyy
Data înscrierii: 24/Feb/2005
Mesaje: 272
|
| Trimis: Joi Dec 21, 2006 5:47 pm Titlul subiectului: |
|
|
Nu sunt foarte sigur , dar la prima vedere mi se pare dubios asta :
Cod:
link.onreadystatechange = function() { response(url, target); }
Incearca sa ii dai direct un numele unei functii (fara parametri) cu care sa testezi daca de acolo vine problema! |
|
| Sus |
|
Stonedhenge
Data înscrierii: 10/Aug/2006
Mesaje: 22
Locație: Sibiu
|
| Trimis: Joi Dec 21, 2006 5:58 pm Titlul subiectului: |
|
|
gabyy a scris: Nu sunt foarte sigur , dar la prima vedere mi se pare dubios asta :
Cod:
link.onreadystatechange = function() { response(url, target); }
Incearca sa ii dai direct un numele unei functii (fara parametri) cu care sa testezi daca de acolo vine problema!
am incercat ca sa fiu sigur dar nu e asta preoblema :( |
|
| Sus |
|
gabyy
Data înscrierii: 24/Feb/2005
Mesaje: 272
|
| Trimis: Joi Dec 21, 2006 6:00 pm Titlul subiectului: |
|
|
| Ce eroare iti da in logul de la firefox? Ar trebui sa iti zica problema! |
|
| Sus |
|
gabyy
Data înscrierii: 24/Feb/2005
Mesaje: 272
|
| Trimis: Joi Dec 21, 2006 6:05 pm Titlul subiectului: |
|
|
Eu cred ca atunci cans se apeleaza response(url, target) nu stie cine e url si target! Nu sunt sigur, dar cred ca de aici e o pb, eu as incerca
sa ii dau exaxct variabilele functiei si sa nu ii mai trimit ca parametri!
Cod:
link.onreadystatechange = response
function response() {
if (link.readyState == 4) {
document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "Ooops!! A broken link! Please contact the webmaster of this website ASAP and give him the fallowing errorcode: " + link.status;
}
}
Altfel nu prea imi dau seama... |
|
| Sus |
|
Stonedhenge
Data înscrierii: 10/Aug/2006
Mesaje: 22
Locație: Sibiu
|
| Trimis: Joi Dec 21, 2006 6:07 pm Titlul subiectului: |
|
|
gabyy a scris: Ce eroare iti da in logul de la firefox? Ar trebui sa iti zica problema!
Error: reset is not defined
Source File: javascript:reset();
Line: 1
functia reste este in pagna respectiva
pagina contine un formular iar testele sunt realizate cu javascript
tot javascriptul functioneaza daca apelez pagina eu direct am lucrat la ea in IE si nu am primit nici o eroare. |
|
| Sus |
|
Stonedhenge
Data înscrierii: 10/Aug/2006
Mesaje: 22
Locație: Sibiu
|
| Trimis: Joi Dec 21, 2006 6:08 pm Titlul subiectului: |
|
|
gabyy a scris: Eu cred ca atunci cans se apeleaza response(url, target) nu stie cine e url si target! Nu sunt sigur, dar cred ca de aici e o pb, eu as incerca
sa ii dau exaxct variabilele functiei si sa nu ii mai trimit ca parametri!
Cod:
link.onreadystatechange = response
function response() {
if (link.readyState == 4) {
document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "Ooops!! A broken link! Please contact the webmaster of this website ASAP and give him the fallowing errorcode: " + link.status;
}
}
Altfel nu prea imi dau seama...
scriptul de navigare face tot ceea ce trebuie sa faca. Problema e ca in paginile incarcate nu functioneaza javascriptul |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |