Notizie: scarica ora l'ultima versione disponibile di SeaMonkey!

Autore Topic: Problema di compatibilità con script  (Letto 1663 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline cecco_5

  • Post: 2
Problema di compatibilità con script
« il: 12 Settembre 2005 13:50:15 »
Ho in uso il seguente piccolo script che  viene lanciato alla apertura di una popup:
<script language="javascript" type="text/javascript">
window.opener.tempform.tipo.value = "ok"
window.opener.tempform.action = "nuovadestinazione.asp"
window.opener.tempform.target = "_self"
window.opener.tempform.submit()
alert("Messaggio....");
self.close()
</script>
Mentre con IE non da problemi, con firefox 1.0.6 la consolle java
mi dice: Errore: window.opener.tempform has no properties
Qualcuno può aiutarmi a renderlo compatibile anche con firefox ?
Grazie.

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Problema di compatibilità con script
« Risposta #1 il: 12 Settembre 2005 13:53:07 »
Potresti dare il link della pagina?
Bisogna vedere il pezzo dov'è definito "tempform".
Ciao, Paolo

Offline the fly on the net

  • Post: 297
    • the fly on the net
Problema di compatibilità con script
« Risposta #2 il: 12 Settembre 2005 14:15:27 »
1. opener.document.forms["tempform"] è la sintassi corretta.
2. Per accedere agli elementi del form si usa la collezione elements, quindi:
opener.document.forms["tempform"].elements["tipo"].value

Offline cecco_5

  • Post: 2
problema con script
« Risposta #3 il: 12 Settembre 2005 16:05:06 »
Citazione da: flyonthenet
1. opener.document.forms["tempform"] è la sintassi corretta.
2. Per accedere agli elementi del form si usa la collezione elements, quindi:
opener.document.forms["tempform"].elements["tipo"].value



Inserito nel modo da te descritto e tutto funziona..

<script language="javascript1.1" type="text/javascript">
opener.document.forms["tempform"].elements["/"].value = "ok"
opener.document.forms["tempform"].action = "nuovadestinazione.asp"
opener.document.forms["tempform"].target = "_self"
opener.document.forms["tempform"].submit()
alert("Messsaggio");
self.close()
</script>

Grazie per la tua cortesia.

Francesco

0 Utenti e 1 Visitatore stanno visualizzando questo topic.