HighDots Forums  

Function javascript non eseguita correttamente in una pagina php

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Function javascript non eseguita correttamente in una pagina php in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Eugenio
 
Posts: n/a

Default Function javascript non eseguita correttamente in una pagina php - 02-12-2008 , 04:52 AM






Buongiorno.

Ho una pagina creata con php che prevede che per una determinata
segnalazione venga emesso un box di messaggio che richiede conferma o
anullamento.
L'operazione è possibile usando confirm di javascript.

if(confirm('Non hai confermato la tua richiesta di R.M.A. .\nDesideri uscire
comunque?') == true ){window.location = "menurma.php"; return false}

Se queste istruzioni vengono espresse direttamente nell'evento ONClick di un
controllo input di tipo submit venegono eseguita tutte correttamente, mentre
se le inserisco in una function, viene emesso il box del messaggio, non
viene emessa la pagina menurma.php (window.location) e la pagina ricaricata
è quella corrente.

Quale può essere la ragione per cui nella function non è possibile emettere
la pagina voluta?

Grazie
Ciao
Eugenio




Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: Function javascript non eseguita correttamente in una pagina php - 02-12-2008 , 05:03 AM






Il Tue, 12 Feb 2008 11:52:36 +0100, Eugenio ha scritto:

Quote:
if(confirm('Non hai confermato la tua richiesta di R.M.A. .\nDesideri uscire
comunque?') == true ){window.location = "menurma.php"; return false}
== true è inutile
esplicita href (window.location.href)
manca l'else return true

Quote:
Quale può essere la ragione per cui nella function non è possibile emettere
la pagina voluta?
dipende: come chiami questa function? hai messo un "return tuafunction()" ?

--
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"

B.M.


Reply With Quote
  #3  
Old   
Eugenio
 
Posts: n/a

Default Re: Function javascript non eseguita correttamente in una pagina php - 02-12-2008 , 05:37 AM




"Cristiano Larghi" ha scritto nel messaggio > Il Tue, 12 Feb 2008 11:52:36
+0100, Eugenio ha scritto:
Quote:
if(confirm('Non hai confermato la tua richiesta di R.M.A. .\nDesideri
uscire
comunque?') == true ){window.location = "menurma.php"; return false}

== true è inutile
esplicita href (window.location.href)
manca l'else return true

Quale può essere la ragione per cui nella function non è possibile
emettere
la pagina voluta?

dipende: come chiami questa function? hai messo un "return tuafunction()"
?

Il codice funziona, seppur con gli errori che hai specificato.
In effetti se confermo viene aperta la pagina menurma.php .

Non succede nulla, o meglio a me sembra, se invece della suddetta stringa
nell'evento richiamo la function in questo modo
OnClick = "ChiusuraRichRMA()"

Questa è la function

function ChiusuraRichRMA(){
window.location.href = "http://localhost/rma/menurma.php";
}

Ho tolto il resto del codice, perchè il problema è window.location
Di fatto la function viene eseguita, se per esempio metto un alert viene
emesso il messaggio.

Quote:
--
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"

B.M.
Grazie
Ciao
Eugenio




Reply With Quote
  #4  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: Function javascript non eseguita correttamente in una pagina php - 02-12-2008 , 05:46 AM



Il Tue, 12 Feb 2008 12:37:17 +0100, Eugenio ha scritto:

Quote:
Il codice funziona, seppur con gli errori che hai specificato.
i primi 2 non sono errori veri e propri, ma devi restituire un valore per
capire se inviare o meno la form: true invia, false non invia

Quote:
Non succede nulla, o meglio a me sembra, se invece della suddetta stringa
nell'evento richiamo la function in questo modo
OnClick = "ChiusuraRichRMA()"
"richiamo" da quale tag? e il return dove è finito? (return Chiusura...())
p.s. già che ci sei: onclick, non OnClick

Quote:
function ChiusuraRichRMA(){
window.location.href = "http://localhost/rma/menurma.php";
e i return dove sono?

--
"Voi abili a tenere sempre un piede qua e uno là
avrete un avvenire certo in questo mondo qua
però la dignità
dove l'avete persa?"
V.R.


Reply With Quote
  #5  
Old   
Eugenio
 
Posts: n/a

Default Re: Function javascript non eseguita correttamente in una pagina php - 02-12-2008 , 08:24 AM




"Cristiano Larghi" ha scritto nel messaggio
Quote:
e i return dove sono?

Ops! :-(

Capito!

Grazie
Ciao




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.