Súgó - Keresés - Tagok - Naptár
Teljes változat: Frame kérdések
PC WORLD Segélyvonal > WEBSAROK > Webszerkesztés, programozás > HTML
Oldalak: 1, 2
benkovics
Nekem egy olyan problémám van, hogy beágyazott keretösszeállításnál, megjelenik a visszintes görgetősáv! Hogyan tudnám azt eltüntetni? Mert sehogy sem sikerül.....

A másik, hogy a keretösszeállítást el tudom helyezni az oldal közepén?
Gigah3rtz
Én még sose csináltam kereteket de ezt nem lehet CSS-ben megformázni úgy, hogy:

IDÉZET(Code)
FRAME
{
  overflow: none;
  height: xxx;
  width: xxx;
{




Remélem az ötlet nem rossz ,mondom még sose csináltam keretet blush.gif
tzoli
IDÉZET(benkovics @ 2005. Jun 09., Thu 0:43)
Nekem egy olyan problémám van, hogy beágyazott keretösszeállításnál, megjelenik a visszintes görgetősáv! Hogyan tudnám azt eltüntetni? Mert sehogy sem sikerül.....

A másik, hogy a keretösszeállítást el tudom helyezni az oldal közepén?

KÓD
<frame name="akarmi" scrolling="NO"
benkovics
De ez eltűnteti, a függőleges gördítősávot is, pedig arra szükség van!
Tudom, hogy van lehetőség a megjelenítésre úgy is, ha csak "szükséges", csak nem találom a kódját! blush.gif
tzoli
auto
benkovics
blush.gif Köszi! blush.gif
(tudtam, hogy valami egyszerű, csak nem találtam egyik könyvemben sem..... blush.gif )

IDÉZET(benkovics @ 2005. Jun 09., Thu 0:43)
A másik, hogy a keretösszeállítást el tudom helyezni az oldal közepén?

És erre van valami megoldás? Vagy nincs? blush.gif
benkovics
Beágyazott keretösszeállításnál, meg tudok adni fix szélességet egy frame-nek?

KÓD
<frameset rows="336,*" cols="1168*" frameborder="NO" border="0" framespacing="0">
 <frame src="3.htm" name="topFrame" scrolling="AUTO" noresize>
 <frameset rows="*" cols="*,962" framespacing="0" frameborder="NO" border="0">
   <frame src="2.htm" name="mainFrame" scrolling="AUTO">
   <frame src="1.htm" name="rightFrame" scrolling="AUTO" noresize>
 </frameset>
</frameset>
<noframes><body>
</body></noframes>
</html>

Jelen esetben, a "mainFrame"-nek?
tzoli
Itt kell mahinálni:

KÓD
frameset rows="*" cols="*,962"


Bővebben:
Itt

Egyébként nem Dreamweaver-t használsz? Úgy emlékszem. Abban elég könnyű design módban ezen változtatni...
benkovics
Köszi! smile.gif
IDÉZET(tzoli @ 2005. Jun 10., Fri 9:00)
Egyébként nem Dreamweaver-t használsz? Úgy emlékszem. Abban elég könnyű design módban ezen változtatni...

De igen! Valahogy nem engedi! Nem értem miért! A könyvem sajna MX, a progi, meg MX2004. Nem sok a különbség, csak ezeknnél a dolgoknál!

UI:
Így már menni fog a középrehelyezés is! cool.gif cool.gif cool.gif
ocsi
IDÉZET
<frameset rows="336,*" cols="1168*" frameborder="NO" border="0" framespacing="0">

A cols nál hiányzik egy vessző.. nem?
google
De. ani_wink.gif
benkovics
Hogyan tudom a "banner részben lévő táblázatomat, a frame aljához igazítani? Ha lehet, inkább css-ben adjátok meg... Nekem nem sikerül... blush.gif
benkovics
Furcsa problémával találkoztam! A Dreamweaverrel készítettem egy új oldalt, de nem jelenik meg sem nálam, sem másik gépen!
index,html:
KÓD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>Parfüm Center</title>
</head>

<frameset rows="194,*" cols="*" framespacing="0" frameborder="NO" border="0">
 <frame src="/banner.htm" name="topFrame" scrolling="NO" noresize >
 <frame src="/main.htm" name="mainFrame" scrolling="auto">
</frameset>
<noframes><body>
</body></noframes>
</html>

banner.htm:
KÓD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>Parfüm Center</title>
<link href="/style.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
 if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

<body>
<div align="center" class="divbanner">
<table class="table1">
 <tr>
   <th scope="col"><img src="/images/logo.gif" width="360" height="200"></th>
   <th scope="col"><p>blanaakds</p>
     <p>sdfasdfasdf</p>
     <p>sdfdfdf</p>
     <p>sdfsdfasa</p></th>
   <th scope="col"><p><img src="/images/flash.gif" width="120" height="155"></p>
     <form name="form1">
       <select name="menu1" onChange="MM_jumpMenu('parent.frames[\'mainFrame\']',this,0)">
         <option>válassz parfümöt</option>
         <option value="/parfums/lacoste.htm">Lacoste</option>
       </select>
     </form>      <p>&nbsp;</p></th>
 </tr>
</table>
</div>
</body>
</html>


main.htm
KÓD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>Parfüm Center</title>
<link href="/style.css" rel="stylesheet" type="text/css">
</head>

<body>
</body>
</html>

Ez utóbbi még üres!
A képekkel együtt letölthető INNEN.
tzoli
<frame src="/banner.htm" name="topFrame" scrolling="NO" noresize >
<frame src="/main.htm" name="mainFrame" scrolling="auto">
benkovics
Köszi! Ez azt jelenzi, hogy ne legyen ott question.gif
Ilyet még nem tapasztaltam! Hibázott a dreamweaver! exclamat.gif annoyed.gif annoyed.gif annoyed.gif
benkovics
Így sem jó! weep.gif Nem értem..... hmm.gif

Visszaírja......... mad.gif
benkovics
Most megnéztem egy régebbi, ám eddig működő exclamat.gif oldalt, ahol frame-eket használtam, de az is használhatatlan.... hmm.gif
Átküldtem az egészet Utoniumnak, ő is megnézte és nála is rossz! hmm.gif
Az érdekes az, hogy az oldalak külön-külön is rosszak! Szóval, teljesen tanácstalan vagyok.......
Mit lehet így tenni?
tzoli
IDÉZET(benkovics @ 2005. Jun 16., Thu 10:16)
Így sem jó! weep.gif Nem értem..... hmm.gif

Visszaírja......... mad.gif

Mire jó a Jegyzettömb? Nyisd meg. Töröld ki. Mentsd el.
benkovics
Basszus! banghead.gif banghead.gif banghead.gif teljesen shaun.gif vagyok!
Köszi Zoli!
Rávilágítottál a lényegre! Véletlenül átállítottam, hogy relatív url-eket használjon ez a nyavajás....... Persze, hogy minden rossz volt.... banghead.gif

worship.gif
arpsoft
Az index.html-ben a frameset-es részben nincs <body> és </body> sem.
Lehet, hogy nem kötelező, de soha nem lehet tudni.
benkovics
De ott van........
IDÉZET
<noframes><body>
</body></noframes>

hmm.gif
arpsoft
Mondom, a frameset-es részben, nem a noframes-ben! smile.gif
Lex
Sziasztok!

A Chello-n akarok kialakítani egy weboldalt és fel akarom használni a másik weboldalamon lévő html részleteket, hogy ne kelljen mindig két helyen módosítani. Sajnos a Chello nem támogat semmilyen szerver oldali scriptet (PHP, SSI, Perl, ...) Így csak a kliens oldalon tudom beilleszteni, de nem tudom, hogyan oldhatnám meg. Nem tudjátok, hogy van-e html-ben ilyen beillesztési tag? Esetleg JavaScriptben meg lehet oldani html beillesztést? A Javascriptet még nem ismerem.
PS.: Frame beillesztés nem jó, mert nem keretbe kell. Pontosabban egy táblázat három oszlopának leírását tartalmazza, illetve szöveget, valamint linkeket.
tzoli
Frame-es szerkezettel meg lehet oldani.

A frame src -jének megadod az x.html-t. (Vagy az y-t? blink.gif )
benkovics
Akkor nem egyszerűbb újra megírni azt? És úgy feltölteni? hmm.gif
Lex
@tzoli:
A frame nem jó, mint írtam, mert akkor az egész oldal frame-be kell, és a frame a cellák felosztását nem a tartalomnak megfelelően, dinamikusan csinálja, hanem, ahogy megadtam a frameset-ben. A táblázatom hossza viszont változó, a betöltött anyag függvényében. Legalább is én nem tudom, hogy kell dinamikusra állítani. blush.gif
Ráadásul ez egy négycellás táblázat és az első három cellát kellene külső html-ből feltölteni.

@benkovics:
Mit kellene újra megírni és feltölteni?
ocsi
IDÉZET(Lex @ 2005. Jun 29., Wed 16:37)
Ráadásul ez egy négycellás táblázat és az első három cellát kellene külső html-ből feltölteni.

Érdekes lehet, milyen a nem négyzetes táblázat?( legalábbis html ben nem ismerek másmilyet) Vagy ezzel azt akarod mondani, hogy a cellák szélessége = a magasságával? Akkor meg nem értem, hogy ez miért fontos?!
Lex
Hiába, olvasni tudni kell!
Nem négyzet cellás, hanem négy(4) cellás csak kimaradt egy szóköz. disbelief.gif
KÓD
<table>
<tr>
 <td>    1  </td>
 <td>    2  </td>
 <td>    3  </td>
 <td>    4  </td>
</table>
Priby
Most akkor miért nem mehet bele a tartalom az egyik cellába? roll.gif
Lex
Miért ne mehetne? Pont ezt szeretném. Hogyan is?
Priby
A régi dokumentum body-ját beilleszted az újba egy td-be. bulb.gif
Lex
Írnál erre egy rövid példát? Köszi.
benkovics
Nagyon egyszerű!
A régi honlapod <body> és </body> közötti részét beteszed az új honlapodon a kiválasztott <td> és </td> közé!
Ennyi! cool.gif
Lex
3 napja ezt magyarázom és nem értitek: hivatkozásként kell beilleszteni!
Ha bemásolom, akkor már két példányban létezik, ráadásul eltérő file környezetben, így ha módosítani akarom, akkor két helyen kell és ez hibaforrás és plusz meló.
A progi egy táblázat 3 mezőjét (TD) definiálja.
A progi 1 példányban lehet csak, de két honlapon akarom felhasználni. Az egyiken sima 3 mezős táblázatban, a másikon még hozzá akarok rakni egy negyedik mezőt (TD).
A web oldalamon megnézhetitek a 4 mezős példát (kattints lejjebb a WWW-re)!
Ha még így se érthető, akkor...
benkovics
Pontosan értem, hogy mit szeretnél!
De miért nem írod meg újra? hmm.gif Mármint a html-t?
Mert ennyi idő alatt, ezt már régen megtehetted volna!
Vagy próbálj ki egy webszerkesztőt, illeszd be a honlapod, töröld a nem kívánt részt.......
Több ötlete senkinek sincs!
Azt viszont nem értem, hogy ha linkelsz valahonna, akkor miért akarod utána saját magadról tovább linkelni???? Hiszen ott az eredeti....... hmm.gif
tzoli
1. Az, hogy senki nem érti mi a problémád az neked nem gyanús, hogy nem a mi készülékünkben van a hiba?
2. Erre mondtam, hogy frame-es oldalt kell csinálni. Másként nem lehet. Nem értem mi a probléma ezzel.
Kovács Gyula (MiniDisc)
Lex: amit Te akarsz azt csak php-vel lehet megoldani.
tzoli
IDÉZET(Lex @ 2005. Jun 27., Mon 20:03)
Sajnos a Chello nem támogat semmilyen szerver oldali scriptet (PHP, SSI, Perl, ...)

huh.gif
Lex
Vegyük azt, hogy a megoldás kulcsa a frame.
Az a gond, hogy a frame-nek meg kell adnom, hogy milyen arányban ossza meg a kereteket a teljes felületen, így ha 3 egymás alatti (sor) keretet csinálok (1. fej, 2. táblázat, 3. lábrész), akkor a táblázat csak a középső részben görgethető és a lábrész, nem a tábla után következik, hanem a képernyő alján van állandóan. Ráadásul a fej- és lábrész kerete nem a tartalom hosszához igazodik.
De hogyan tudom megoldani, hogy a frame a méretét a tartalom függvényében változtassa? Ugyanúgy, ahogy a table is.
Lex
Na, megoldottam a dolgot. bulb.gif Igaz, másként, de így is jó. Sőt!
Azt a részt, amit nem akarok a PHP-s szerveren, így kell "körbevenni":
KÓD
<script LANGUAGE="PHP"> echo "<!"."-- "; </SCRIPT>
Nem PHP-s progiba kellő rész....
<script LANGUAGE="PHP"> echo " --".">"; </SCRIPT>

Azt a részt, amit nem akarok a PHP-t nem tudó szerveren:
KÓD
<!--
<script LANGUAGE="PHP"> echo " --".">"; </SCRIPT>
PHP-s progiba kellő rész.....
<script LANGUAGE="PHP"> echo "<!"."-- "; </SCRIPT>
-->

Az első részben a PHP-s rész megjegyzésbe teszi a közbenső sorokat. A PHP-t nem ismerő szerverről visszajön a teljes kód (ezért kell a <script>) és kihagyja ezt a részt.
A második részben a PHP-s rész kikapcsolja a közbenső rész előtt és bekapcsolja a közbenső rész után a commentet. A PHP-t nem ismerő szerverről a teljes rész commentben lesz.
A közbenső sorokban nem lehet <!-- --> típusú comment.
Ez az egyik szépséghibája a dolognak. A másik, hogy a HTML szerkesztő a második részt teljes egészben megjegyzésnek veszi, ezért "megjegyzés színű"
tzoli
Lehet, hogy a péntek teszi, de még így is, hogy már megoldásod is van, én még a problémát nem értem. huh.gif
Lex
Próbáld meg újra elolvasni a szövegeléseimet, hátha..., smile.gif
Megpróbálom másként: laughing.gif
Hol volt, hol nem volt, volt egyszer két szerver. Ez a két szerver erősen különbözött egymástól (biztos más papától vannak smile.gif ). Az egyik szerette a php nevű varázslatot, a másik meg kiköpte, ahogy volt, egészben. A php-t szerető szerveren van az alap weboldalam. Ez a weboldal áll 1 fejrészből (köszöntés, linkek), 1 táblázatból, ami 4 oszlopot (TD) tartalmaz és egy lábrészből (email, számláló,..). A táblázat 4. (negyedik) oszlopa egy php-s paraméterezésű szkrollozós iframe-et tartalmaz (hú, de ronda mese biggrin.gif ) Na ezt a php-t nem szerető szerver nem kajálja meg. Én meg erőszakos fajta szerver tömő vagyok, ezért szeretném a 4 oszlopból a nem php-s első 3 oszlopot megjeleníteni a php-t nem szerető szerveren is. De! Nem akarom, hogy erre a szerverre a másik szerveren lévő weboldalt, átfabrikálva kelljen felrakni, mert akkor bármilyen módosításnál két, hasonló állományt kelle barkácsolni. Ezért gondoltam azt, hogy az első 3 oszlopot kiveszem külön állományba (<td>1</td> <td>2</td> <td>3</td>) pl. oszlop3.html és a weboldalba beincludolom:
A php-t szerető szerveren:
fejléc
<TABLE><TR> <? include("oszlop3.html"); ?> <td> 4. oszlop </td> </table>
lábrész
A php-t nem szerető szerveren:
fejléc
<TABLE><TR> ide valahogy az oszlop3.html oszlop </table>
lábrész
Na, valahogy így. Ha ennél részletesebben kell leírnom, harakirit követek el. ninjastar.gif
Biszke
Sziasztok!

Azt hogyan tudnám megoldani, hogy ha van egy frame, és azt szeretném, hogy pl. a függőleges gördítősáv mindik látszodjon, de a vizszintes sosem?
arpsoft
@Lex:
a gond az, hogy a HTML nem tud magában includolni.
Priby
IDÉZET(Biszke @ 2006. July 11., Tue 16:30) *
Sziasztok!

Azt hogyan tudnám megoldani, hogy ha van egy frame, és azt szeretném, hogy pl. a függőleges gördítősáv mindik látszodjon, de a vizszintes sosem?

Frame tagbe
scrolling="yes"
?
Biszke
Ezt próbáltam, de így lesz vizszintes is.
azaki
Sok leírást olvastam a keretekről de valahogy csak nem akar nekem összejönni, hogy az egyik keretben lévő linkelt szöveg , a másik keretbe nyissa meg az adott weblapot.
Kellene nekem egy zip fájl, melybe bele van csomagolva 4 weblap. A weblapok így néznének ki:
1.weblap középen osztott keretből áll. Az első keretben a kettes lap, a második keretben a 3 lap.
Az első keretben rá kattintok egy linkelt szövegre és megjelenik a 3.lap helyet a 4.lap. A második(
vagyis a jobboldali) keretben.
Előre is köszönöm!!!
Az email címem: hathet@citromail.hu
Kovács Gyula (MiniDisc)
IDÉZET(azaki @ 2006. August 05., Sat 17:14) *

Bocs Rádupláztam

Akkor használd a szerkeszt gombot. Nem utolsó sorban ne add meg az e-mail címedet, mert oda senki sem fog küldeni semmit. max. spamokat kaphatsz.

frame: a linkelt szövegbe tedd be, a target="másik frame id-je" kódot.
azaki
Kösz hogy legalább volt valaki aki válaszolt, bár a válaszod (Hogyan kell cd-t írni? Rákattintol az írás gombra) ennyit segített ilyen formában.
Ha valaki így gyűjti a címeket spam küldéshez az orvosi eset, és a fórumozókat én rendesebbnek ismertem meg.
3 nap után itt csak megleltem amit keresek, és sikerült megcsinálni!!
http://htmlinfo.polyhistor.hu/general/frame1.htm.
És ha valakinek így sem sikerül, szívesen elküldöm zip fájlban
Garono
IDÉZET
Ha valaki így gyűjti a címeket spam küldéshez az orvosi eset, és a fórumozókat én rendesebbnek ismertem meg.

laughing.gif

Nem a fórumozók miatt, hanem olyan programok miatt, amelyek direkt e-mail címeket keresnek az Interneten. Valami olyasmi elven működnek, hogy a ha van egy @ karakter, elötte-, utána két szám és/vagy betű, majd egy pont, és utána legalább két betű, azt kiszűrik, s küldik is a levéláradatot. roll.gif

Ennek megelőzése érdekében írd így a címedet: nev[kukac]szolgaltato[pont]orszag. exclamat.gif
Ez a tartalom egy lebutítottváltozata. A teljes változat képekkel kiegészült megtekintéséhez kérünk, kattints ide.