Avatar billede funnysite_dk Nybegynder
14. juli 2000 - 21:51 Der er 1 kommentar og
1 løsning

Rammer i cgi

Hvordan laver man rammer i cgi?
Jeg har prøvet ved bare at skrive det som html og derefter fået en fejlmelding. Grunden til, at jeg ikke laver det i html-filer er at jeg skal ha' input til hvad der bliver vist i rammerne.
Det her er hvad jeg har prøvet:
            print <<"(END RAMME HTML)";
Content-type: text/html
<FRAMESET FRAMEBORDER="0" FRAMESPACING="0" BORDER="0" COLS="170,33,*" ROWS="100%">
    <FRAMESET ROWS="60,100%,40,*">
        <FRAME SRC="midi/midi.htm" NAME="midi" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="menu.htm" NAME="menu" SCROLLING="no" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="menubund.htm" NAME="menubund" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
            <FRAME SRC="hits.htm" NAME="hits" SCROLLING="no" NORESIZE>
    </FRAMESET>
    <FRAMESET ROWS="40,*,40">
        <FRAME SRC="topover.htm" NAME="topover" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="midtover.htm" NAME="midtover" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="bundover.htm" NAME="bundover" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
    </FRAMESET>
    <FRAMESET ROWS="30,*,30">
        <FRAME SRC="komtop.htm" NAME="f1" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="forside.htm" NAME="f2" SCROLLING="AUTO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="bund.htm" NAME="f3" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
    </FRAMESET>
</FRAMESET>
(END RAMME HTML)
Avatar billede y2k Nybegynder
14. juli 2000 - 23:25 #1
print <<EOF
Content-type: text/html

<FRAMESET FRAMEBORDER="0" FRAMESPACING="0" BORDER="0" COLS="170,33,*" ROWS="100%">
    <FRAMESET ROWS="60,100%,40,*">
        <FRAME SRC="midi/midi.htm" NAME="midi" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="menu.htm" NAME="menu" SCROLLING="no" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="menubund.htm" NAME="menubund" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
            <FRAME SRC="hits.htm" NAME="hits" SCROLLING="no" NORESIZE>
    </FRAMESET>
    <FRAMESET ROWS="40,*,40">
        <FRAME SRC="topover.htm" NAME="topover" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="midtover.htm" NAME="midtover" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="bundover.htm" NAME="bundover" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
    </FRAMESET>
    <FRAMESET ROWS="30,*,30">
        <FRAME SRC="komtop.htm" NAME="f1" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="forside.htm" NAME="f2" SCROLLING="AUTO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
        <FRAME SRC="bund.htm" NAME="f3" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0" NORESIZE>
    </FRAMESET>
</FRAMESET>
EOF
;

den virker. fejlen med dit eget eksempel er, at der skal være en tom linie imellem content-type: text/html og selve HTML koden
Avatar billede 127144146281 Nybegynder
15. juli 2000 - 14:41 #2
cgi sender ren html til browsere så det er reelt html du laver rammen i
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester