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

    problemi con i file CGI e codice XHTML

    ciao a tutti

    ho un problemino con un sito...
    al posto di utilizzare i frame devo utilizzare i div in modo dinamico

    cioè il risultato del file cgi nn deve apparire nella stessa pagina in cui io lo chiamo ma il contenuto deve andare in un altro div della stessa pagina.
    come posso dire tramite codice html che il risultato del cgi vada in quel did?
    Ho gia provato con document.GetElemntById("nome del div").Funzioninostre,;
    e anche ad utilizzare il tag :
    <base TARGET =document.GetElemntById("nome del div");(pensando che questo comando dia la destinazione al risultato dei CGI.
    Chiunque sappia rispondermi lo faccia al piu presto.
    Grazie a tutti!!!!!

  2. #2
    io credo che il tuo problema vada risolto a monte con il linguaggio lato server.

    Prima di spostare la discussione sul forum "CGI e Perl" prova a postare il codice attuale, così valutiamo.

    Ciaux

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    5
    allora noi dobbiamo trasformare una pagina html composta da vri frame in una pagina unica senza frame

    e per questo ci servon i div dinamici ...

    posto i vari codici:
    ecco la pagina principale, che contiene tutti i frame (scuole.htm)

    <HTML>
    <TITLE>BDP - Banche dati</TITLE>

    <FRAMESET ROWS="60,85%" border="no">
    <FRAME SRC="scuolel.htm" NAME="scuolel" MARGINHEIGHT="2" MARGINWIDTH="2" SCROLLING="no" >
    <FRAMESET COLS="25%,75%" border="yes">
    <FRAMESET ROWS="93%,27" border="yes">
    <FRAME SRC="scuoleg.htm" NAME="scuoleg" SCROLLING="auto" >
    <FRAME SRC="scuoleg1.htm" NAME="barra1" MARGINHEIGHT="2" MARGINWIDTH="2" SCROLLING="no">
    </FRAMESET>
    <FRAMESET ROWS="93%,27">
    <FRAME SRC="vuoto.htm" NAME="liste" SCROLLING="auto">
    <FRAME SRC="scuoleg2.htm" NAME="barra2" MARGINHEIGHT="2" MARGINWIDTH="2" SCROLLING="no">
    </FRAMESET>

    </FRAMESET>
    </FRAMESET>


    <NOFRAMES>
    Il tuo browser non visualizza i frames! Aggiornalo con Netscape 3.0!
    </NOFRAMES>


    </HTML>
    ------------------------------------------------------------------------------------
    1. frame ( scuolel.htm)
    <HTML>
    <TITLE> Biblioteca di Documentazione Pedagogica di Firenze </TITLE>
    <SCRIPT>
    function help() {top.liste.location="scuoleh.htm";}
    </SCRIPT>
    <BODY bgcolor="000000" text="FFFFFF" link="FFFFFF" vlink="FFFFFF" alink="D03300">

    <base TARGET="liste">

    [img]bdpino.gif[/img][img]logo3.jpg[/img]
    <FORM NAME="libera" method=POST ACTION="/cgi-bin/findcgi3i">
    <INPUT type="hidden" NAME="ricerca" VALUE="libera">
    <INPUT type="hidden" NAME="dbnpath" VALUE="/home/gruppo/Desktop/scuolepar/scuole">
    <INPUT type="text" NAME="queri" SIZE="55">

    <INPUT type="submit" NAME="rice" VALUE="Ricerca">
    <INPUT type="reset" VALUE="Reset ">
    <INPUT TYPE="button" VALUE=" Help " onClick="help()">

    </FORM>
    </BODY>
    </HTML>
    --------------------------------------------------------------------------------------
    2.frame (scuoleg.htm)
    <HTML>
    <TITLE> Biblioteca di Documentazione Pedagogica di Firenze </TITLE>
    <SCRIPT LANGUAGE="JavaScript1.1">
    window.onerror=null;
    n=1;
    function vai(n){
    document.guidata.Autori.value="";
    document.guidata.Titoli.value="";
    document.guidata.Descrittori.value="";
    document.guidata.Soggetti.value="";
    document.guidata.Editori.value="";
    document.guidata.Inverted.value="";
    if(n==1){document.guidata.Autori.value="9 v8^a' 'v8^b";}
    if(n==2){document.guidata.Titoli.value="50 v7^a";}
    if(n==3){document.guidata.Descrittori.value="20 v20/ v21/ v22";}
    if(n==4){document.guidata.Soggetti.value="23 v23";}
    if(n==5){document.guidata.Editori.value="52 v10^b";}
    if(n==6){document.guidata.Inverted.value="0 0";}
    document.guidata.submit();
    }
    </SCRIPT>


    <BODY bgcolor=#b11818 text=FFFFFF link=FFFFFF vlink=FFFFFF alink=FFFFFF>
    <IMG SRC=rg2.gif >

    <img src=sss.gif align=middle border=0>Autori

    <img src=sss2.gif align=middle border=0>Titoli

    <img src=sss3.gif align=middle border=0>Descrittori

    <img src=sss.gif align=middle border=0>Soggetti

    <img src=sss2.gif align=middle border=0>Editori

    <img src=sss3.gif align=middle border=0>Inverted



    <base TARGET=liste>
    <FORM NAME="guidata" method=POST ACTION="/cgi-bin/lincgi3i">
    <INPUT type="hidden" NAME="dbnpath" VALUE="/home/gruppo/Desktop/scuolepar/scuole">
    <INPUT type="hidden" NAME="Autori" VALUE="">
    <INPUT type="hidden" NAME="Titoli" VALUE="">
    <INPUT type="hidden" NAME="Descrittori" VALUE="">
    <INPUT type="hidden" NAME="Soggetti" VALUE="">
    <INPUT type="hidden" NAME="Editori" VALUE="">
    <INPUT type="hidden" NAME="Inverted" VALUE="">
    <input type="hidden" NAME="altro" VALUE="0 0 0 5 65">
    &nbspDa........a

    &nbsp<INPUT NAME="startfrom" SIZE="5"><INPUT NAME="finoa" SIZE="5">


    </FORM>
    </BODY>

    </HTML>
    ------------------------------------------------------------------------------------
    3.frame (scuoleg1.htm)
    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript1.1">
    window.onerror=null;
    cont=1;
    function mostraliste(){
    top.scuoleg.document.guidata.submit();
    }

    function annulla(){
    top.scuoleg.document.guidata.reset();
    }

    function avanti(){
    //if(cont==1)top.scuoleg.location="scuolegb.htm";
    if(cont==1){top.location="scuolem.htm";}
    //if(cont==2)top.scuoleg.location="scuolegc.htm";
    cont++;
    }

    function indietro(){
    //if(cont==2)top.scuoleg.location="scuoleg.htm";
    //if(cont==3)top.scuoleg.location="scuolegb.htm";
    //if(cont==4){top.scuoleg.location="scuolegc.htm";
    top.liste.location="vuoto.htm";
    cont--;
    }
    </SCRIPT>
    </HEAD>
    <BODY bgcolor="87ffeb">
    <FORM>
    <!--
    <INPUT TYPE="button" VALUE="Reset" onClick="annulla()">
    -->
    <!--
    INPUT TYPE="button" VALUE="Liste" onClick="
    //www=top.liste.open('vuoto.htm','www','width=500,he ight=300,scrollbars=1');
    //www.focus();//document.guidata.target='www'; mostraliste()">
    -->

    <!-----
    <img src=rg2.gif width=120 height=23 border=0>
    --->

    </FORM>
    </BODY>
    </HTML>
    --------------------------------------------------------------------------------------
    4. frame (scuoleg2.htm)
    <HTML>
    <BODY bgcolor="87ceeb">
    <SCRIPT>
    var n=0,j;
    window.onerror=null;
    function MakeArray(n){
    this.length=n;
    for(var i=1;i<n;i++)this[i]=" ";return this;
    }
    function apri(){
    //rpre[++n]=top.liste.document.mostra.result.value;
    www=open("ripre.htm","riprew",'scrollbars=yes,widt h=400,height=200');
    //www.location.reload();
    www.focus();
    www.document.write("Funzione in allestimento","
    ");
    for(var i=1;i<=n;i++)
    www.document.write(i," ",rpre[i],"
    ");
    //www.document.write(www.location.hostname,"
    ");
    //www.document.write(www.location.host,"
    ");
    //www.document.writeln(top.liste.document.mostra.que ry.value,"
    ");
    }


    function mostraliste(){
    top.scuoleg.document.guidata.submit();
    }

    function guidata(){
    //top.www.focus();
    top.liste.document.ricerca.submit();
    //for(var a=1;a<65;a++)
    //www.document.write(top.liste.document.ricerca.A.va lue," mart6a
    ");
    //rpre[++n]="maria";
    //rpre[++n]=top.liste.document.mostra.result1.value;
    //top.liste.document.mostra.result1.value;
    }


    function annulla(){
    top.liste.document.ricerca.reset();
    // top.liste.document.write(top.liste.name,"
    ");
    top.parent.liste.close();
    }

    function libera(){
    top.scuolel.document.libera.submit();
    }

    function mostradoc(){
    top.liste.document.mostra.submit();
    rpre[++n]=top.liste.document.mostra.result.value;
    //rpre[++n]='<input type="checkbox" name="A" value="ii">'
    }



    function help(){
    top.liste.location="scuoleh.htm";
    }
    rpre = new MakeArray(20);
    </SCRIPT>

    <FORM>
    <!--
    <INPUT TYPE="button" VALUE="Reset" onClick="annulla()">
    -->
    <INPUT TYPE="button" VALUE="Ricerca" onClick="guidata()">

    <INPUT TYPE="button" VALUE=" Vista " onClick="mostradoc()">
    <INPUT TYPE="button" VALUE="Indietro " onClick="top.liste.history.back()">
    <INPUT TYPE="button" VALUE="Avanti" onClick="top.liste.history.forward()">

    <!---
    <INPUT TYPE="button" VALUE="Ric_pr." onClick="apri()"> --->

    <!--
    <INPUT TYPE="button" VALUE=" <> " onClick=" top.scuoleg.close();
    www1=open('scuole2.htm','www1','menubar=1,toolbar= 1') //;
    www1.location.reload();">
    -->




    </FORM>
    </BODY>

  4. #4

    Re: problemi con i file CGI e codice XHTML

    Originariamente inviato da 5BInF
    cioè il risultato del file cgi nn deve apparire nella stessa pagina in cui io lo chiamo ma il contenuto deve andare in un altro div della stessa pagina.
    come posso dire tramite codice html che il risultato del cgi vada in quel did?
    il cgi di cui parli è il form cerca?

    Codice PHP:
    <FORM NAME="libera" method=POST ACTION="/cgi-bin/findcgi3i"

    ciaux

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    5
    si è quello ...

  6. #6
    Se ora tu fai una ricerca non va nel frame che hai chiamato "liste" ma è lo script che punti a generare una nuova pagina.
    È così?

    Ciaux

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    5
    IN ralta noi crediamo che non sia cosi.
    in pratica il nostro file cgi va a generare il risultato della ricerca in un nuovo frame.
    con il comando:
    <base TARGET="liste"
    riuscimao a mettere il risultato nel frame di nome liste.
    Abbiamo provato a cambiare il nome del frame con un altro che era presente nella stessa pagina.
    Abbiamo visto che il risultato del cgi finiva nel frame da noi indicato.
    Il nostro probblema è che non possiamo utilizare i frame, ma vogliamo utilizzare i div in modo dinamico, quindi c'è un modo per dire al cgi di mettere il suo risultato nel div che noi vogliamo?
    Abbiamo gia provato con il comando:
    <base TARGET=document.getElementById("nome dle div)
    ma abbiamo visto che non funziona.


    vi postiamo di seguito lapagina di prova :


    INIZIO ---------------------------------------------------------------------------------

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>

    <body>
    <script>
    function mostradoc(){
    document.getElementById("liste").mostra.submit();//top.liste.document.mostra.submit();
    rpre[++n]=document.getElementById("liste").mostra.result.va lue;//.liste.document.mostra.result.value;
    //rpre[++n]='<input type="checkbox" name="A" value="ii">'
    }
    </script>
    <base TARGET=document.giveElementById("liste");>

    <div id="scuolel">
    <FORM NAME="libera" method=POST ACTION="/cgi-bin/findcgi3i">
    <INPUT type="hidden" NAME="ricerca" VALUE="libera">
    <INPUT type="hidden" NAME="dbnpath" VALUE="/home/gruppo/Desktop/scuolepar/scuole">
    <INPUT type="text" NAME="queri" SIZE="55">

    <INPUT type="submit" NAME="rice" VALUE="Ricerca">
    <INPUT type="reset" VALUE="Reset ">
    <INPUT TYPE="button" VALUE=" Help " onClick="help()">
    </FORM>
    </div>


    <div id="scuoleg">
    <BODY bgcolor=#b11818 text=FFFFFF link=FFFFFF vlink=FFFFFF alink=FFFFFF>
    <img src=sss.gif align=middle border=0>Autori

    <img src=sss2.gif align=middle border=0>Titoli

    <img src=sss3.gif align=middle border=0>Descrittori

    <img src=sss.gif align=middle border=0>Soggetti

    <img src=sss2.gif align=middle border=0>Editori

    <img src=sss3.gif align=middle border=0>Inverted



    <base TARGET=liste>
    <FORM NAME="guidata" method=POST ACTION="/cgi-bin/lincgi3i">
    <INPUT type="hidden" NAME="dbnpath" VALUE="/home/gruppo/Desktop/scuolepar/scuole">
    <INPUT type="hidden" NAME="Autori" VALUE="">
    <INPUT type="hidden" NAME="Titoli" VALUE="">
    <INPUT type="hidden" NAME="Descrittori" VALUE="">
    <INPUT type="hidden" NAME="Soggetti" VALUE="">
    <INPUT type="hidden" NAME="Editori" VALUE="">
    <INPUT type="hidden" NAME="Inverted" VALUE="">
    <input type="hidden" NAME="altro" VALUE="0 0 0 5 65">
    &nbspDa........a

    &nbsp<INPUT NAME="startfrom" SIZE="5"><INPUT NAME="finoa" SIZE="5">


    </FORM>
    </div>


    <div id="liste">
    vuoto
    </div>


    <div id="scuoleg2">
    <FORM>

    <INPUT TYPE="button" VALUE="Ricerca" onClick="guidata()">

    <INPUT TYPE="button" VALUE=" Vista " onClick="mostradoc()">
    <INPUT TYPE="button" VALUE="Indietro " onClick="top.liste.history.back()">
    <INPUT TYPE="button" VALUE="Avanti" onClick="top.liste.history.forward()">

    </FORM>
    </div>


    </body>
    </html>
    ---------------------------------------------------------------------------------------

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.