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

    Modificare javascript su pdf

    Un saluto grande a tutto il Forum.

    Ho bisogno dell'aiuto di qualche esperto di javascript su pdf.

    In pratica sto inserendo un popup con web form di registrazione all'apertura del pdf, cioè per leggerlo bisogna inserire i proprio dati altrimenti si deve chiudere il pdf.
    Però non riesco a impostare il pulsante di chiusura, se clicco su chiudi il pdf, mi chiude solo la finestra popup, ma non è quello che voglio, deve chiudere il pdf se non inseriscono i dati, non permettendo di leggerlo, (d'altronde è gratuito javascript:void(0).

    Inserisco qua in basso il codice:

    //<Document-Actions>
    //<ACRO_source>Documento aperto</ACRO_source>
    //<ACRO_script>
    /*********** appartiene a: Document-Actionsocumento aperto ***********/
    var dialog1 = {

    commit:function (dialog)// called when OK pressed
    {
    var results = dialog.store();
    name = new String(results["fnam"]);
    while (name.indexOf(" ") != -1)
    name = name.replace(" " , "+");

    mylink = new String("http://www.aweber.com/scripts/addlead.pl?name=#name#&from=#email#&unit=xxxxxxxxx xxxxxx&redirect=http%3A%2F%2Fwww.xxxxxxxx.xxx%2Fxx xxxxx.xxxx");
    mylink = mylink.replace("#name#", name);
    mylink = mylink.replace("#email#", results["mail"]);
    app.launchURL(mylink, true);
    },
    validate:function(dialog)
    {
    var results = dialog.store();
    var objRegExp =/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;

    var TestName =/^[s]*$/;

    if (results["fnam"] == "" || results["fnam"] == " " || results["fnam"] == " " || results["fnam"] == " ")
    {
    app.alert({
    cMsg: "Please enter your name",
    cTitle: "Error! Try again!",
    nIcon: 0
    });
    return false;
    }
    if (!(objRegExp.test(results["mail"])))
    {
    app.alert({
    cMsg: "Please enter a valid email address",
    cTitle: "Error! Try again!",
    nIcon: 0
    });
    return false;
    }
    else
    return true;
    },

    initialize: function (dialog) {
    dialog.load({tttt: "Inserisci il tuo Nome e indirizzo Email e clicca su 'LEGGI IL REPORT'\nper poter leggere il mio Special Report Pdf\n"});
    dialog.load({cspa: "Noi rispettiamo la tua Privacy in base alle vigenti normative.\n"});

    },



    description:
    {
    name: "Subscribe", // dialog title
    align_children: "align_left",
    //width: 350,
    //height: 200,
    elements:
    [
    {
    type: "static_text",
    char_height: 4,
    alignment: "align_center",
    font: "dialog",
    bold: true,
    char_width: 60,
    item_id: "tttt",
    },
    {
    type: "cluster",
    name: "",
    elements:
    [

    {
    type: "view",
    align_children: "align_row",
    elements:
    [
    {
    type: "static_text",
    name: "Nome: ",
    alignment: "align_left",
    char_width: 15
    },
    {
    item_id: "fnam",
    type: "edit_text",
    alignment: "align_fill",
    char_width: 30,
    height: 20
    },
    ]
    },
    {
    type: "view",
    align_children: "align_row",
    elements:
    [
    {
    type: "static_text",
    name: "Email: ",
    char_width: 15
    },
    {
    item_id: "mail",
    type: "edit_text",
    alignment: "align_fill",
    char_width: 30,
    height: 20
    }
    ]
    },

    {
    type: "static_text",
    char_height: 2,
    char_width: 60,
    alignment: "align_center",
    font: "default",
    item_id: "cspa",

    },
    ]
    },
    {
    alignment: "align_right",
    type: "ok_cancel",
    ok_name: "LEGGI IL REPORT",
    cancel_name: "CHIUDI IL PDF"
    },

    ]
    }
    };

    if ( app.viewerVersion >= 7 )
    {
    app.beep(2);
    app.execDialog(dialog1);
    }


    //</ACRO_script>
    //</Document-Actions>

    //<Document-Actions>
    //<ACRO_source>Il documento sarà chiuso</ACRO_source>
    //<ACRO_script>
    /*********** appartiene a: Document-Actions:Il documento sarà chiuso ***********/
    var a = 1
    //</ACRO_script>
    //</Document-Actions>


    Vi prego aiutatemi ci son 3 giorni e non ne vengo a capo!
    http://www.lospotdigitale.net/
    Advertising, Web Designer, Webmaster

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, premesso che non conosco poco i pdf e che non ho mai fatto nulla pdf+javascript, il consiglio che mi verrebbe da darti viste le difficoltà, perché non fai come fanno in molti (quasi tutti) siti prima compili il form poi scarichi il pdf la tua soluzione mi sembra la più complessa, è ho forti dubbi che sia possibile.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Questo già lo faccio, però il sistema di un web form sul pdf è sicuramente più efficace.
    Cioè se vogliono leggerlo devono lasciarmi nome e email altrimenti si deve chiudere.
    Questo è il mio intento.
    D'altronde lo sto offrendo gratis!
    http://www.lospotdigitale.net/
    Advertising, Web Designer, Webmaster

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da LoSpotDigitale
    Questo già lo faccio,
    Se già lo fai perché complicarsi la vita
    però il sistema di un web form sul pdf è sicuramente più efficace.
    Cioè se vogliono leggerlo devono lasciarmi nome e email altrimenti si deve chiudere.
    Questo è il mio intento.
    Ok, auguri come già non credo sia possibile, perché non tutti i browser hanno installato il lettore pdf online (quel plugin che permette d'aprire i pdf senza scaricarli sul pc) e se lo scarico/salvo sul mio pc:
    A) Potrei non essere più connesso;
    B) Pdf che lancia browser (per aprire il popup) direttamente la vedo dura che possano dialogare visto che c'è il S.O. di mezzo ma forse mi sbaglio.
    D'altronde lo sto offrendo gratis!
    Questo è ininfluente al fine della fattibilità.
    Comunque se trovi una soluzione da solo postala qui potrebbe essere utile in futuro.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Il Web Form all'interno del pdf funziona già bene così, solo che vorrei che il pulsante CHIUDI IL REPORT non permetta di leggerlo senza lasciarmi l'indirizzo e-mail.
    Com'è impostato ora in pratica chiude solo il popup e il report viene letto ugualmente.

    Ringrazio in anticipo chiunque possa aiutarmi...

    Se trovo la soluzione è certo che la inserisco qua!
    http://www.lospotdigitale.net/
    Advertising, Web Designer, Webmaster

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perdonami, ma sei compilo tutto falso non bypassato i tuoi controlli?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    51

    info

    Ciao LoSpotDigitale scusami se riprendo questa vecchia discussione ma vedo che hai una certa dimestichezza con javascript su pdf, io ho un esigenza che non mi sembra impossibile, praticamente ho generato un listino pdf con php e vorrei che quando una passa sopra con il mouse a un codice di colore compaia il nome, tipo un title come quello dei link nella pagine html.. è possibile fare una cosa del genere?
    Sapresti darmi 2 dritte?
    Grazie
    Marco

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: info

    Originariamente inviato da Marko87
    Ciao LoSpotDigitale scusami se riprendo questa vecchia discussione ma vedo che hai una certa dimestichezza con javascript su pdf, io ho un esigenza che non mi sembra impossibile, praticamente ho generato un listino pdf con php e vorrei che quando una passa sopra con il mouse a un codice di colore compaia il nome, tipo un title come quello dei link nella pagine html.. è possibile fare una cosa del genere?
    Sapresti darmi 2 dritte?
    Grazie
    Marco
    E' vietato riesumare vecchie discussioni, per poi infilarci un problema del tutto diverso anche meno

    Aprine una tua, ma ti avviso che in questa sezione si tratta il javascript applicato a pagine web, per usi diversi come JScript su ASP, plugin e estensioni per i vari browser, PDF ti consiglio di chiedere nelle altre sezioni.
    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

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.