Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Framet webbi sivussa

Cinen [28.11.2003 12:03:08]

#

Hei

Olen aloitteleva PHP koodaaja ja minulla on ongelma. Olen yrittänyt saada seuraavanlaista hommaa toimimaan. Minulla on (joo tiedetään) framet webbi sivuilla ja tällä hetkellä en saa salasana tunnistuksen jälkeen main framessa olevaa ikkunaa päivitettyä toiseksi. Löytyykö PHP:lle komentoa jolla voisin määrätä jonkun ikkunan aukeamaan toiseen Frameen? Esim headerillä jotain optiota?? En löytänyt ratkaisua php.net:stä joten turvaudun teihin.


--------------------------
| | |
| | |
| | |
| 1 | 2 |
| | |
| | |
--------------------------

Eli niille jotka ei hokannut mitä ajan takaa niin lyhyesti ja ytimekkäästi. Haluaisin että, kun painan nappia framessa 1 niin sivu framessa 2 muuttuu. (tietysti tekee välissä jotain muuta ensin).

T: Cinen

-- Tyhmä, tyhmempi, newbie...

Cinen [28.11.2003 12:03:34]

#

loistavasti toimi tuo minun malli frame esimerkki :P

sqwiik [28.11.2003 12:12:51]

#

Index.html:ssä, missä määrittelet framet, nimeä framet.
Käytä sitten javascriptiä vaihtaaksesi sivun sisällön.
Löytyy jostain index.html:stä (en muista tarkasti, koodi suoraan omasta päästä)

....
  <frame name = "mainframe" src="main.html">
.....

Ja kun frame on nimetty, sen ominaisuuksia voi muokata javascriptillä:

<script language="javascript"><!--
  function gotourl(url){
    mainframe.location = url;
  }
--></script>
....
....
<input type="button" OnClick="gotourl('login.php');">

Olga [28.11.2003 12:42:44]

#

pistät formiin määreen target="muutettavanframennimi". katso lisää: http://www.faqs.org/docs/htmltut/forms/_FORM_TARGET.html

Cinen [28.11.2003 13:59:46]

#

Muuten ihan jees, mutta molemmat avaa ikkunan kokonaan uuteen selaimeen. Tässä mun frame alustus. Kommentoikaa. Tää alkaa olla jo vähän noloo.

<HTML>
<HEAD>
<TITLE>XXXXXXXXXX</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
  <FRAMESET rows="100, 200">
      <FRAME name="ylamenu" src="private_menu.php">
      <FRAME name="alamenu" src="public_menu.php">
  </FRAMESET>
  <FRAME name="mainpage" src="index.php">
  <NOFRAMES>
      <P>This frameset document contains:
          If your browser doesn't support frames, you can't access plaa plaa plaa

  </NOFRAMES>
</FRAMESET>
</HTML>

Eikös tuo ole oikein laitettu? Ja tässä lisäksi millä kutsun tuota mainpage framea.

<?php
echo "<form TARGET=\"mainpage\" action=\"check.php\" method=\"post\">";
# ...

Cinen [28.11.2003 14:00:51]

#

Ympäristönä SuSE ja Konqueror.

Cinen [28.11.2003 14:10:26]

#

Nyt saa läpsiä *nolo*. Kun katsoo tuota alustus sivua niin sinne on jostain mystisetä syystä päässyt lipsahtamaan "" tuon mainpagen ympärille. Siis koodaajassahan ei ole virhettä. Pakko olla joku virus tai jotain :P. Kiitos avusta koodit toimivat molemmat hyvin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta