Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    metodo mouseDown(Event e,int x,int y) che apre una pagina html

    Buonasera.
    Ho un applet.
    Al suo interno ridefinisco il metodo mouseDown().
    Come posso fare in modo che il click del mouse provochi la generazione di una pagina html?
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Tramite AppletContext (e il suo metodo showDocument)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Io ho l'applet dentro una servlet, l'applet contiene informazioni private di un video in formato ridotto.
    Mi consigli quindi di mettere un URL di una servlet, visto che la pagina da creare sarebbe una pagina con lo stesso video ma con dimensioni maggiori?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non so come stai gestendo la cosa nell'applet, comunque, se la finestra del browser si deve aprire alla pressione del mouse, nell'apposito gestore dell'evento ci aggiungi

    codice:
    AppletContext ac = this.getAppletContext();
    try {
      ac.showDocument(new java.net.URL("tua_url?eventuali_parametri=valore_parametro");
    }
    catch (Exception e) {
      ac.showStatus(e.toString());
    }
    L'url può essere di qualsiasi natura, indirizzo interno od esterno al server, con parametri e quant'altro... chiaramente se passi dei parametri in query string, la pagina di destinazione dovrà essere in grado di interpretarli correttamente
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Ok ho fatto riesce, ma senti, forse è possibile utilizzare doPost() per ragioni di sicurezza e quindi senza "?" ?
    E inoltre, è possibile aprire una nuova finestra per visualizzare la servlet invece che nella stessa?
    L'aiuto soprattutto sulla seconda, la prima poi vedo...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    il post via applet è una mezza seccatura: ti consiglio di fare un form nascosto e di interagire via applet (tramite javascript) con il form stesso (ossia farne il submit). C'è un esempio di interazione applet/javascript che ho postato qui sul forum java qualche mese fa. Per l'altra questione: certamente... c'è una versione di showDocument che prende anche il target frame

    showDocument(URL url, String target)

    metti "_blank" come target e sei apposto.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    In relazione al secondo problema, per ora quello piu semplice, posso fissare in qualche modo le dimensioni della pagina html?

    Ricordo che tramite il click del mouse sull applet uso showDocument per aprire una servlet!

    Questa servlet puo avere dimensioni fissate?

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    allora segui sempre l'esempio che ho fatto su javascript perché una pagina che non sia stata aperta tramite javascript (con window.open...) non può avere dimensioni fissate a piacere e non modificabili.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Ok seguo il tuo articolo che hai pubblicato. Potresti gentilmente (scusa se rompo) darmi il link cosi me lo leggo?
    Con javascript nn ho fatto mai nulla quindi dovrò leggerlo attentamente.
    Grazie

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    certamente:

    http://forum.html.it/forum/showthrea...let+javascript

    nell'ultimo post c'è praticamente tutto quel che ti serve.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.