richiamare funzione javascript dopo login in popup.

Ala Vin

Nuovo Utente
9 Dic 2013
1
0
0
Salve a tutti, non riesco a risolvere questo problema: vorrei eseguire una funzione javascript dopo il login effettuato in un popup.
In pratica ho un file test.php in cui definisco un link:
<div id="nildeRest3" name="nildeRest3">
<a href="javascript:CallPippo('pippo','GET','http://xxx.it/rest/hellOauth/apikey/secret')">Test OAUTH + CallPippo</a>
</div>

nello head di questo file definisco il file js da includere e la funzione "pippo" che dovrà essere richiamata una volta effettuato il login:
<script type="text/javascript">
function pippo(x) {
alert("hello "+x);
}
</script>
<script language="javascript" src="http://xxx.it/scripts/api.js">

nel file api.js invece ho definito la funzione CallPippo che non fa altro che aprire il form di login in un popup:
function nildeCallPippo(callback, mth, url){
window.open(url+'?callback='+callback+'&ajax=1','Login',stile);
}

il form di login è definito in un'altro file authorize.php in cui nell'action è definito la chiamata a un'altra funzione javascript:
<form name='Form' id='Form' method='post' action=\"javascript:restResponse('$callback','POST','$authorizeURL?oauth_token=" . $RequestToken->getToken() "')\">
...
...
</form>

sempre nel file api.js è definita la funzione restResponse in questo modo:
function restResponse(callback, mth, url){
if (mth=='POST'){
var param=$('Form').serialize()+"&ajax=1"+"&callback="+callback;
req=new AjaxCross(url,
{
method:mth,
onCreate: function(response) { // here comes the fix
var t = response.transport;
t.setRequestHeader = t.setRequestHeader.wrap(function(original, k, v) {
if (/^(accept|accept-language|content-language)$/i.test(k))
return original(k, v);
if (/^content-type$/i.test(k) &&
/^(application\/x-www-form-urlencoded|multipart\/form-data|text\/plain)(;.+)?$/i.test(v))
return original(k, v);
return;
});
},
parameters: param,
onComplete: function (transport) {
var x=transport.responseText;
pippo('10'); /*********** IN QUESTO PUNTO VORREI RICHIAMARE LA FUNZIONE pippo(x) DEFINITA PRECEDENTEMENTE NEL FILE test.php. MA A QUANTO PARE NON SI PUO' FARE PERCHè LO SCRIPT SI INTERROMPE E NON EFFETTUA NEANCHE LA THIS.CLOSE(); *****************/
//eval(callback+"('tttt')");
this.close();
}
});
}

Anche se la funzione pippo(x) è definita in test.php prima dell'importazione del file api.js, sembrerebbe che non viene vista all'interno del file api.js.
Qualcuno sa dirmi una soluzione alternativa?
Spero di essere stato chiaro.
Grazie.
 
Discussioni simili
Autore Titolo Forum Risposte Data
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
G richiamare file php da funzione javascript PHP 4
A Richiamare una pagina php in una funzione javascript Ajax 2
A Richiamare una funzione Javascript Javascript 1
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
C richiamare una funzione in un altro script php PHP 1
gandalf1959 richiamare una funzione da un'altra funzione PHP 1
gandalf1959 richiamare una funzione: funziona solo la seconda volta... PHP 7
E Richiamare funzione Jquery dopo aggiornamento parziale di pagina tramite ajax jQuery 0
M [Datetimepicker]Richiamare funzione per più id uguali jQuery 4
K richiamare 2 volte stessa funzione Javascript 1
Shyson Richiamare funzione esterna jQuery 4
I Richiamare funzione jquery all'invio del form php Javascript 6
R [Vb.net] richiamare funzione javascirpt .NET Framework 0
Shyson Richiamare funzione in altre pagine PHP 14
andre9004 richiamare funzione js da php PHP 2
I richiamare funzione dal pulsante Javascript 1
I richiamare una funzione senza click Javascript 3
frankiedeguello Richiamare funzione Ajax dentro loop While PHP 0
P [checkbox e className] evitare di richiamare più volte la stessa funzione Javascript 0
A richiamare un'immagine su una nuova funzione PHP 0
F Problema richiamare funzione Javascript 0
M Richiamare una singola funziona da file php PHP 2
M Richiamare funziona da file esterno jQuery 0
T [Javascript] Richiamare un file.js (iframe) in html Javascript 1
A Richiamare funzioni esterne JS da PHP PHP 9
A [Flash] richiamare JS da AS3 Flash 0
G [PHP] RICHIAMARE TABELLA I CUI VALORI SONO STAMPATI A VIDEO E MODIFICARLI PHP 6
Shyson [WordPress] Richiamare nel mio sito numero iscritti da gruppo Facebook WordPress 0
S [PHP] Aiuto! Non riesco a richiamare una variabile PHP 2
A [Javascript] richiamare lo pseudo elemento after Javascript 1
B [Javascript] Richiamare un attributo DATA Javascript 0
Z richiamare codice html in file php PHP 2
T Richiamare il click su un input type="image" alla pressione del tasto invio su una text area. PHP 0
B richiamare variabile javascript su pagina php Javascript 4
elpirata Richiamare un campo input in una form Javascript 2
G Richiamare funzioni esterne PHP 0
P 2 hosting da richiamare con dominio e sottodominio Hosting 0
scatenato richiamare id PHP 28
P Problema per richiamare una variabile... PHP 3
gandalf1959 Richiamare un javascript da php. Non funziona? PHP 2
I richiamare dati da menu a tendina mysql PHP 2
L problema nel richiamare gli id HTML e CSS 2
P come richiamare una variabile PHP 3
I richiamare dati da database in due variabili differenti PHP 2
L Non riesco a far funzionare un plugin (probabilmente ho sbagliato qualcosa nel richiamare lo script) jQuery 10
G Richiamare una classe Sviluppo app per iOS 0
M Richiamare una foto dal database PHP 3
M Richiamare una data inserita nel database tramite php. PHP 4
P creare e richiamare una stored procedure in sqlserver .NET Framework 1

Discussioni simili