Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209

    Esecuzione in automatico di un form

    Salve a tutti,

    ho necessità di fare eseguire attraverso l'evento onload() ad una funzione javascript il seguente codice:

    <form method="post" action="../../../cgi-bin/cognos.cgi" Target="My Reports">
    <input type="hidden" name="b_action" value="xts.run">
    <input type="hidden" name="m" value="portal/launch.xts">
    <input type="hidden" name="ui.action" value="run">
    <input type="hidden" name="ui.object" value="/content/folder[@name='Samples']/folder[@name='Models']/package[@name='GO Data Warehouse (query)']/folder[@name='SDK Report Samples']/report[@name='Order Product Year List']">
    <input type="hidden" name="p_OrderNum1" value="102350">
    <input type="submit" value="Order">
    </form>

    E' fattibile?

  2. #2
    Se è la prima form della pagina, ti basta mettre al tag body:

    <body onload="document.forms[0].submit()">
    I DON'T Double Click!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    OK è la prima e quindi mi va ben.
    Ma se non fosse stata la prima, andava bene così?


    <BODY onLoad="Esegui();">

    <Script Language="Javascript">


    function Esegui()

    {

    d.write('<FORM ACTION="../../../cgi-bin/cognos.cgi" METHOD="post" NAME="srv">');
    d.write('<input type="hidden" name="b_action" value="xts.run">');
    d.write('<input type="hidden" name="m" value="portal/launch.xts">');
    d.write('<input type="hidden" name="ui.tool" value="CognosViewer">');
    d.write('<input type="hidden" name="ui.action" value="run">');
    d.write('<input type="hidden" name="run.prompt" value="false">');
    d.write('</FORM>');

    }

    </Script>

  4. #4
    no, scusa, questo SCRIVE la form sulla pagina (document.write...) non fa il submit.
    I DON'T Double Click!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    Così ?


    <BODY onLoad="Esegui();">

    <Script Language="Javascript">


    function Esegui()

    {

    d.write('<FORM ACTION="../../../cgi-bin/cognos.cgi" METHOD="post" NAME="srv">');
    d.write('<input type="hidden" name="b_action" value="xts.run">');
    d.write('<input type="hidden" name="m" value="portal/launch.xts">');
    d.write('<input type="hidden" name="ui.tool" value="CognosViewer">');
    d.write('<input type="hidden" name="ui.action" value="run">');
    d.write('<input type="hidden" name="run.prompt" value="false">');
    window.document.srv.submit();
    d.write('</FORM>');

    }

    </Script>

  6. #6
    magari mettilo DOPO al chiusura del form e tiralo fuori dalla funzione:

    codice:
    <BODY>
    <script Language="Javascript">
    
    
    document.write('<FORM ACTION="../../../cgi-bin/cognos.cgi" METHOD="post" NAME="srv">');
    document.write('<input type="hidden" name="b_action" value="xts.run">');
    document.write('<input type="hidden" name="m" value="portal/launch.xts">');
    document.write('<input type="hidden" name="ui.tool" value="CognosViewer">');
    document.write('<input type="hidden" name="ui.action" value="run">');
    document.write('<input type="hidden" name="run.prompt" value="false">');
    document.write('</FORM>');
    
    window.document.srv.submit();
    
    
    </script>
    I DON'T Double Click!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    Giusto, 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.