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

Autore Topic: Javascript non funzionante  (Letto 2807 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline AlexV

  • Post: 2199
    • Evolution Club
Javascript non funzionante
« il: 25 Agosto 2006 17:34:34 »
Buongiorno a tutti:

volevo porre un quesito a proposito del seguente Javascript:

Codice: [Seleziona]
<SCRIPT TYPE="text/javascript">
function copy()
{
more_emoticons.innerHTML = window.opener.more_emoticons.innerHTML;
}

function emoticon(text_code, img_src)
{    
window.opener.emoticon(text_code, img_src);

}
</SCRIPT>

che serve in un forum per aprire la finestra di ulteriori emoticons (equivalente al link "altri" in SMF). Bene, il mio problema è che questo script funziona con IE (sigh...), con Netscape, e con Opera, ma non con Firefox.

Vorrei sapere se il problema è dovuto ad un codice deprecato o se è Firefox che non riconosce un comando.

Grazie a tutti,
Alex

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Javascript non funzionante
« Risposta #1 il: 25 Agosto 2006 17:50:48 »
Queste righe non bastano, bisogna vedere tutto il codice.
Se vai in Strumenti --> Console Javascript troverai i motivi del perché il tuo codice non funziona con Firefox.
Ciao, Paolo

Offline AlexV

  • Post: 2199
    • Evolution Club
Re: Javascript non funzionante
« Risposta #2 il: 25 Agosto 2006 18:00:54 »
Grazie della dritta. Sembrerebbe che windows.opener non sia riconosciuto da FF (window.opener has no properties)

ora vedo se trovo un equivalente accettato da tutti.

Offline the fly on the net

  • Post: 297
    • the fly on the net
Re: Javascript non funzionante
« Risposta #3 il: 29 Agosto 2006 13:38:26 »
Sembrerebbe che windows.opener non sia riconosciuto da FF (window.opener has no properties)

No: quell'errore vuol dire che l'oggetto opener ha valore null. Questo normalmente succede quando la finestra non è un pop-up.

Bisogna controllare attentamente il codice con cui viene aperto il pop-up: probabilmente il problema è li.

Offline AlexV

  • Post: 2199
    • Evolution Club
Re: Javascript non funzionante
« Risposta #4 il: 30 Agosto 2006 10:57:42 »
Stanotte ho sistemato il problema -tenete conto che di Javascript non ne so nulla e che la soluzione dopo millllioni di tentativi l'ho trovata in un forum in Finlandese (non sto scherzando!!).

Il codice funzionante è questo (nel caso a qualcuno in futuro potesse servire):


Codice: [Seleziona]
<SCRIPT TYPE="text/javascript">
function copy()
{

document.getElementById("more_emoticons").innerHTML = window.opener.document.getElementById("more_emoticons").innerHTML;

}

function emoticon(text_code, img_src)
{    
window.opener.emoticon(text_code, img_src);

}

</SCRIPT>

0 Utenti e 1 Visitatore stanno visualizzando questo topic.