Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [javascript] Applet non viene più vista da pagina

    Ciao a tutti,

    ho creato una chat in php/js in cui eseguo un polling per prelevare i messaggi con un applet in modo da visualizzare un alert quando ci sono nuovi messaggi da leggere.

    Sto facendo utilizzare a tutti solo Chrome ma ad alcuni succede che all'improvviso la pagina web non vede più l'applet in quanto chiamando un metodo in essa contenuto nel log viene scritto che questo non esiste.

    Praticamente e come se l'applet venisse distrutta ma in realtà non lo è.

    Qualcuno ha un idea di quale possa essere il problema?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Non mi pare un problema di programmazione Java (che, oltretutto, ha un forum dedicato), quanto un problema di JavaScript: immagino che la funzione che tenti di chiamare sia, appunto, una funzione JavaScript.

    Sarebbe interessante, comunque, vedere il codice JavaScript che stai usando, in modo da facilitare gli utenti a capire dove sta il problema.

    Nel frattempo, sposto la discussione nel forum JavaScript.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Ti ringrazio per la risposta.

    Io non credo che il problema sia in javascript in quanto questo chiama un metodo dell'applet
    attraverso il suo nome. Per capirci, l'applet di chiama desknotify ed è definita nel seguente modo

    <applet id="desknotify" name="desknotify" code="eurocallchat.DesktopNotification.class"
    archive="libs/DesktopNotification.jar" width="0" height="0"></applet>

    Quindi all'atto di scrivere un messaggio effettuo questa chiamata:

    document.desknotify.DoRefresh()

    Che è un metodo dell'applet a questo punto normalmente funziona tutto ma ci sono volte in cui questa chiamata produce un eccezione del tipo "undefined" in quanto non trova più il metodo perchè desknotify non gli risultà più definito.

    Quindi è come se l'applet fosse stata distrutta ma in realtà è ancora attiva in quanto l'icona nella traybar è ancora presente ed attiva.

    Spero di essere stato più chiaro.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova a richiamarla in modo piu' standard:

    document.getElementById('desknotify').DoRefresh();
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Ok, provo e vediamo come và!!

    Grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.