PDA

View Full Version : [Javascript] reaload frame


Abdujaparov
20-11-2008, 13:46
Ciao a tutti ho una pagina composta da fari frame e che utilizza ajax.
I tremi sono 3:
-TITLE;
-RIGHT;
-LEFT.

I frame TITLE e LEFT rimangono fissi RIGHT è sostituito dinamicamente a seconda di cosa si seleziona in LEFT.

Il mio problema è questo dopo varie operazioni e varie pagine che si sostituiscono in RIGHT, da RIGHT dovrei fare un reload di LEFT.
In pratica al termine dell'operazione in RIGHT la pagina A viene sostituita dalla pagina B e poi devo fare il reload.

Io avevo provato a scrivere il codice in questo modo:


if(okPos){



var pagina = returnTitolo();

switch(pagina){
case 'VALIDATI IN QUOTAZIONE':
location.href='../inQuotazione/inQuotazione.php?tipoNuovi='+vista;
document.frames['LEFT'].location.reload();
break;

case 'DA VALIDARE':
location.href = '../daValidare/daValidare.php?tipoNuovi='+vista;
document.frames['LEFT'].location.reload();
break;

case 'NUOVE EMISSIONI':
location.href='nuoveEmissioniStatus.php?tipoNuovi='+vista;
document.frames['LEFT'].location.reload();
break;
}
}



La pagina in RIGHT viene sostituita ma non si ha nessun reload del frame LEFT.
Come posso fare?
Grazie a tutti, ciao ciao.

Abdujaparov
20-11-2008, 13:57
Ciao a tutti ho risolto inserendo:

parent.frames[2].location.reload();

al posto di document.frames['LEFT'].location.reload();


Grazie ancora, ciao ciao.