Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139

    stampare una pagina nascosta

    Ciao a tutti.
    Avrei l'esigenza di stampare una pagina contenente delle variabili che provengono da un link testuale di un'altra pagina.

    La pagina stampabile, però, non dovrebbe essere visibile perchè non è formattata secondo lo stile del sito.

    Ho scritto questo codice ma non credo sia corretto perchè mi da errore.
    Corretta la sintassi, mi servirebbe sapere come faccio a passare delle variabili per una pagina in PHP.
    Di solito le passo con questa sintassi:
    Codice PHP:
    [url="pagina.php?var=$var&var2=$var2"]link[/url
    Ma essendoci del codice javascript (che come avrete intuito non conosco), non so come passarle.

    Comunque..

    PAGINA CHE DOVREBBE PASSARE LE VARIABILI:
    Codice PHP:
    <html>
    <
    head>

    <
    SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
    function 
    Stampa()
       {
       
    window.open('pagina.php','stampa','top=0,left=5000');
       }
    </SCRIPT>
    </head>
    <body>


     [url="javascript: onClick="]stampa una pagina esterna.[/url]


    </body></html> 
    PAGINA NASCOSTA DA STAMPARE:

    Codice PHP:
    <html>
    <head>
    </head>
    <body onLoad="self.print();window.close()">
    <?
    //stampo le variabili passate
    echo "$var";
    echo 
    "$var2";
    ?>
    </body>
    </html>
    Riassumendo i problemi sarebbero due:
    - come passare delle variabili
    - trovare la sintassi corretta per stampare una pagina nascosta.

    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Se devi passare delle variabili,
    questo è il tuo script:


    <SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
    function Stampa()
    {
    window.open('pagina.php','stampa','top=0,left=5000 ');
    }
    </SCRIPT>

    Fai cosi:


    <SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
    function Stampa()
    {
    window.open('pagina.php?$var1=1&$var2=2....ecc.',' stampa','top=0,left=5000');
    }
    </SCRIPT>

    Ciao David

  3. #3
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Ok, grazie, ma rimane il problema che non riesco a richiamare quella funzione.

    Credo che l'errore stia quì:
    <a href="javascript: onClick="Stampa()">..

    Purtroppo ho sempre e solo lavorato in PHP

  4. #4
    non ho letto il resto, ma prova così:

    codice:
    <a href="" onClick="Stampa(); return false;">
    ciao

  5. #5
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Originariamente inviato da var
    non ho letto il resto, ma prova così:

    codice:
    <a href="" onClick="Stampa(); return false;">
    ciao
    Non mi funziona...
    ho provato anche a inserirci di nuovo il nome della pagina, tra le "", ma niente

  6. #6
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Originariamente inviato da mrcanoa

    Fai cosi:


    <SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
    function Stampa()
    {
    window.open('pagina.php?$var1=1&$var2=2....ecc.',' stampa','top=0,left=5000');
    }
    </SCRIPT>
    Non conosco a priori il valore delle variabili perchè cambiano da utente a utente.
    E' uguale scrivere:

    window.open('pagina.php?var1=$var1&var2=$var2....e cc.'

    come in PHP?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Ho provato ad utilizzare il tuo script e funziona.

    Unica cosa non vedi la pagina perche non hai le misure width e height.
    Quindi l'unica cosa che vedi è il tastino sulla barra.
    Ho provato mettendo le misure e và.

    <SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
    function Stampa()
    {
    window.open('pagina.php?','stampa','width=100,heig ht=150,top=0,left=0');
    }
    </SCRIPT>

    per quanto riguarda le variabili io le uso tranquillamente:

    window.open('pagina.php?var=1,var2=2..ecc...)

    Ciao David

  8. #8
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Originariamente inviato da gordian
    Non mi funziona...
    ho provato anche a inserirci di nuovo il nome della pagina, tra le "", ma niente
    Mi correggo.
    Funziona, ho provato su un'altro PC e mi funziona.
    Non sò proprio perchè sul mio continui a dare dei problemi

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Credo che la risposta alla domanda di gordian sia:
    window.open('pagina.php?var1='+var1+'&var2='+var2) ;

    Attenzione ad aggiungere altre cosse: occorre che siano a posto le virgolette (o apici come in questo caso), i segni = (all'interno degli apici) e i segni + (al di fuori).


    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Giusto...

    window.open('pagina.php?var1='+var1+'&var2='+var2) ;

    non ho messo i segni + ecc...ecc...perche pensavo fossero variabili PHP.Se sono var javascript allora si con i segni + apici ecc...come giustamente dice Mich_

    Ciao David

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.