Ciao a tutti, io ho questo problema: ho una pagina che contiene un iframe. Io però ho bisogno di richiamare una funzione che risiede nella pagina principale. Come posso fare ???
Grazie in anticipo.
Ciao.![]()
Ciao a tutti, io ho questo problema: ho una pagina che contiene un iframe. Io però ho bisogno di richiamare una funzione che risiede nella pagina principale. Come posso fare ???
Grazie in anticipo.
Ciao.![]()
se è una funzione lato client
<script>
parent.NomeFunzione([parametri])
</script>
![]()
Ci avevo già pensato, ma purtroppo non funziona...![]()
Ma richiami una funzione script lato client o lato server?
![]()
Lato client...
javascript è case sensitive
posta il codice
![]()
Si, so che javascript è case sensitive. Comunque io devo chiamare una funzione normalissima che si chiama controlla: dunque nell'iframe ho messo parent.controlla();. Ma purtroppo senza risultati...
posta il codice
nn puoi mettere il javascript anche nella pagina caricata nell'iframe?
Allora dunque la pagina principale contiene:
function precontrolla(descrizione){
window.conmarchio.location.href='controllamar.asp? descrizione=' + descrizione
}
function controlla(){
...
<form id=frmaggoff name=frmaggoff ...>
<INPUT type="hidden" name="hidmarchiono" id="hidmarchiono">
</form>
Poi abbiamo l'iframe contenuto nella pagina principale:
if rsDescri.RecordCount <> 0 then
script="<script language=javascript>"
script=script & "function carica(){"
script=script & "parent.frmaggoff.hidmarchiono.value='si';"
script=script & "parent.frmaggoff.hidcodmarchioff.value='" & rsDescri("TRPMAR") & "';"
script=script & "parent.controlla();"
script=script & "}"
script=script & "</script>"
<%=script%>
<html>
<body topmargin="0" leftmargin="0" <%=onload%>>
</body>
</html>
Dopo avermi valorizzato i campi hidden, non mi esegue la funzione controlla!![]()