ugrás a tartalomhoz

Iframe magassága legyen akkora, mint a benne lévő dokumentum

finaltrekker · 2006. Júl. 6. (Cs), 09.50
Hello!
Egy iframe-en alapuló html honlapot készítek már hónapok óta, de elakadtam:
Azt szeretném, hogy az iframe mindig akkora legyen, mint a keretben lévő oldal magassága. Ha 100%-ra állítom a keretet, akkor az a böngésző méretéhez igazodik, nem az iframe-ben lévő laphoz.
Valaki segítsen...
 
1

Mit szeretnél elérni?

janoszen · 2006. Júl. 6. (Cs), 10.07
Inkább mondd meg, mi a célod ezzel, hátha tudunk egy olyan megoldást mondani, amire nem is gondoltál... :)
3

Pl.

finaltrekker · 2006. Júl. 6. (Cs), 11.23
Azért kell, hogy a keret olyan hosszú legyen mint a tartalma, mert a honlapomon egyik oldal 600 px magas míg van amelyik 7000 px magas. De ha beállítom, hogy a keret állandóan 7000 px hosszú, akkor az nagyon otrombán mutatna egy rövidke oldalnál (görgetném lefele és a nagy semmi). És mivel görgető sávot nem használhatok, a keretnek akkorának kell lennie mint a benne lévő oildalnak.

Csináltam egy egyszerű példát hozzá:
http://startrekworld.scifi.hu/ideigl/index2.htm
(A j betűk nem látszódnak végig, mert a frame mindig akkora mint a böngésző)
Remélem ebből kiderül, mit szeretnék :D
4

Félreértettél...

janoszen · 2006. Júl. 6. (Cs), 12.01
Félreértettél, MIÉRT akarod ezt csinálni? Mi az, amit iframe-ben meg akarsz jeleníteni?
5

csak egy oldalt

finaltrekker · 2006. Júl. 6. (Cs), 12.18
Iframe-ben? >> Egy oldalt táblázattal, benne szöveggel és képekkel.
Azért kellenek a frame-k, mert így később egyszerűbben tudom módosítani az oldalt és mert gyorsabban lehet az oldalon belül böngészni.
6

AJAX vagy PHP

janoszen · 2006. Júl. 6. (Cs), 12.51
Miért nem AJAX vagy PHP?
7

nem tudok programozni

finaltrekker · 2006. Júl. 6. (Cs), 13.12
Tudomásom szerint a PHP-hez már programozási ismeretek szükségesek és én nem tudok programozni, az AJAX-ot pedig még csak nem is ismerem.
9

nem lehet

ashnur · 2006. Júl. 6. (Cs), 14.06
nem fogod tudni megoldani scripteles nelkul
javaslomn, hogy az AJAXnak nezz utana

http://blog.underconstruction.hu/2006/05/httprequest-v20/

ez peldaul egy nagyon nagyon egyszeruen hasznalhato script, innen mar csak par sort kell javascriptben megirnod hogy az legyen az eredmeny amit te iframevel szeretnel elerni.
10

a kérdés a szerver

rudo · 2006. Júl. 6. (Cs), 14.48
Igaz, ami igaz szép dolog a háttérben való frissítés, de kezdők tipikusan nem ezért szokták az iframe-et választani. Ha van a szerveren php, akkor egy include sokkal egyszerűbb (annak is, aki nem vágja a dolgot)
11

van minden

finaltrekker · 2006. Júl. 6. (Cs), 16.11
Van php, mysql meg egyebek, de én ezeket nem tudom használni. Valamiért kényszert érzek, hogy a honlapomat mindig újra dizájnnoljam. Az elmúlt évben ez már a negyedik változata és ezért döntöttem úgy, hogy ezt úgy készítem el, hogy gyorsan tudjak változtatni a kinézetén. Még css-t is használok, de azt is elég kezdő szinten. Úgy tűnik ez a frame dolog feladta a leckét.
12

AJAX - egyszerűen

TeeCee · 2006. Júl. 6. (Cs), 17.11
... azaz inkább AHAH-néven fut, de a hatás a lényeg :)
A jquery.com-on található javascript-gyűjtemény (mindig ezt reklámozom, mert szeretem az ilyen egyszerűen használható dolgokat :) ) tartalmaz egy jó kis AJAX-modult is. Ezzel egyszerűen (mintha IFRAME) lenne, betöltheted egy tetszőleges HTML-elembe egy URL tartalmát. Ja, tényleg egyszerűen:
$("#tartalomDIV").load("tartalomOldal.html");
Az #tartalomDIV helyére bármilyen CSS-ben megadható kiválasztó kifejezés kerül, a tartalomOldal.html helyére pedig a megfelelő oldal.
Még egy kis súgó:
<a href="#" onclick="javascript: $('#tartalomDIV').load('tartalomOldal.html'); return false;">Tartalom betöltése</a>
ennyi. Ez egy link, amire ha kattintasz, a megfelelő DIV tartalma megváltozik-zik-zik.

Mondjuk szebb megoldás a
function beTolt(url) {
  $("#tartalomDIV").load(url);
  return false;
}
mert így ha változik a DIV-ed neve, akkor csak egy helyen kell átírnod, illetve rövidebb is a teljes oldalad, ha sok link van...
(Ekkor a link így néz ki:
<a href="#" onclick="javascript: return beTolt('tartalomOldal.html');">Tartalom betöltése</a>
)
(Ha a nem-javascriptesekre is gondolni szeretnél, akkor a href-be is beírod a linket és akkor legalább átmegy arra. - még extrább esetben egy javascripttel cseréled le a hrefeket erre a variációra - ez lenne a 'diszkrét javacsript' megoldás, de azt hiszem, ez a veszély nem fenyeget most Téged)
14

Hátrányok több mint iframe-nél

Jano · 2006. Júl. 6. (Cs), 19.06
Ne ajánlgassatok egy kezdőnek AJAX megoldást ilyen problémára mert nem ismeri a mellékhatásokat!

  • Nincs JavaScript engedélyezve akkor az oldal nem működik
  • Keresők nem tudnak AJAX-os oldalt indexelni
  • Nem kapnak az oldalak/tartalmak saját URL-t, nem tudja havernak elküldeni, hogy ezt az oldalt nézd meg, nem lehet bookmarkolni stb.
  • Vissza gomb nem műkődik


PHP include-t vagy Server Side Include-ot ajánlom!
15

teny

ashnur · 2006. Júl. 7. (P), 03.20
hogy egy kezdo altal irt progiban valoszinuleg ez lenne a vegeredmeny
viszont ha en irom akkor nem igy van :)
2

nezd meg ezt:

ashnur · 2006. Júl. 6. (Cs), 11.21
http://php.lame.hu/

ha ez kell akkor ott a javascript amivel mukodni fog
kizarolag mozillara - azthiszem
8

asszem értem

rudo · 2006. Júl. 6. (Cs), 13.23
Most hagyjuk, hogy jó megoldás-e az iframe (bár tényleg sok vele a gond). Te azt akarod elérni, hogy ne a frame-nak legyen scrollbarja, hanem az oldalnak.
Ez szvsz nem fog menni script nélük, de még azzal is necces. Próbáld meg ezt.
window.onload=function ()
{
	thisParent=parent.window.document.getElementById( /*a keret id-ja*/);
	thisDocument=document.getElementById('container');
	thisParent.style.height=thisDocument.offsetHeight;
	document.body.style.overflow='hidden';
}
Ezt elvileg hozzá kell adni (jó külsőnek is) minden oldalhoz amit meg akarsz nyitni. Aztán vagy jó lesz, vagy sem. Próbáld ki! Gond csak az, hogy mindig ugyan abba a keretbe kell nyilnia. A konténer pedig egy div a frame-be nyitott doksiban, rögtön a body alatt (nekem máshogy nem adta vissza a dokumentum méretét). Ha nincs js, legalább az eredeti scrollbart nem veszi le.
13

miért script

rudo · 2006. Júl. 6. (Cs), 18.41
Ok, ha maradunk az iframe-nél, akkor azt kell megérteni, hogy a css az adott ablak elemein dolgozik, az iframe pedig valójában egy új ablak. Valamilyen módon tudomást kell egymásról szerezniük és ez csak js-el megy. Próbáltad már, amit írtam?
16

Egyszerűbben nem lehet?

finaltrekker · 2006. Júl. 7. (P), 08.27
Nem lehet ezt egyszerűbben kivitelezni html-ben? Mondjuk ha a szélességhez 1000px helyett azt írnánk be, hogy akkora legyen mint a betölteni kívánt lap, ami az src-nél van meg adva? Csak ezt valahogy ''kód-nyelven''.
17

és mi legyen a kódnyelv?

rudo · 2006. Júl. 7. (P), 09.18
A html/xhtml ugye kiesett... a css ilyet nem tud, fent írtam kb. miért, ha a php-tól nagyon távol akarod magad tartani (nem értem miért), akkor marad a js
kvázi legegyszerűbb megoldásnak. És még egyet nem értek: most pontosan mi a cél?
1. ha egyszerűt akarsz, akkor csinálj egyszerűt -amúgy is statikus a dolog(gondolom). Letisztult, funkcionális design és kész...
2. elegánsan kódoltat akarsz: ez kiesett az iframe miatt
3. azt szeretnéd, hogy működjön: de még egy ötletünket sem próbáltad ki... pedig biztos segítenénk, ha elakadnál valahol (eddig ugyanis nem túl konkrét a problémád)
18

php-html hibrid

finaltrekker · 2006. Júl. 7. (P), 10.05
Az egyik ok amiért iframe kell, mert a dizájn bonyolúlt.
Tudom, hogy a javasript sok mindenre jó, de a felhasználok jó részének a böngészője letíltja ezeket. A php-vel pedig az a gond, hogy ha az egész honlap az lenne, akkor nehézkessé válna a szerkesztés, hiszen rendesen/manuálisan kellene a honlap kódforrását megírnom. Nem lehetséges egy php kódot beszúrni a html-be és úgy megoldani a problémát?
19

ez már közelít a jóhoz

rudo · 2006. Júl. 7. (P), 11.15
De igen! Pont ezt mondtuk az include-val. Elvileg így tudod megcsinálni:
azt a kódot, ami a frame-be kerülne mentsd el, de csak a body-tól befelé
(tehát az már nem kell), az iframe helyére pedig tedd ezt:
<? include('az elmentett fájl neve'); ?> az egészet pedig nevezd át html-ről php-ra és told fel a szerverre. Ennek elvileg már így is működnie kéne.
20

nem működik

finaltrekker · 2006. Júl. 7. (P), 12.36
Sajnos nem működik. Ide töltöttem fel a próbát: http://startrekworld.scifi.hu/ideigl/index2.php
A keretben lévő lapnak töröltem a head részét, csak a bodytól hagytam meg ( http://startrekworld.scifi.hu/ideigl/alap2.htm ), Az index2-t pedig php-ként mentettem el, de előtte még kitöröltem az iframe-t:

<IFRAME style="WIDTH: 100%; HEIGHT: 100%" marginWidth=0 marginHeight=0 src="http://startrekworld.scifi.hu/ideigl/alap.htm"" frameBorder=0 name="star_trek" scrolling="no"></IFRAME>

és ezt tettem be helyette, ahogy mondtad:

<? include('src="http://startrekworld.scifi.hu/ideigl/alap2.php"'); ?>
21

majdnem jó

rudo · 2006. Júl. 7. (P), 13.26
Amit beinklúdolsz az maradhat html (de lehet akármi is, talán a php felesleges), viszont az útvonalnál így nézzen ki:

<? include('http://startrekworld.scifi.hu/ideigl/alap2.php'); ?>

az src-nek itt nincs semmi értelme!

az alap2.html-ből viszont töröld a <body> és html, body end tag-et is.
22

működik, de...

finaltrekker · 2006. Júl. 7. (P), 15.19
A php kód bevált és a keret most már akkora mint a tartalma (1000 hála), de viszont nem lehet kívűlről semmit sem meg nyitni bele. Ráklikkelek a ''link'' szóra, de a betőletni kívánt új oldalt nem a php keretben nyitja meg, hanem autómatikusan új ablakban.

http://startrekworld.scifi.hu/ideigl/index2.php

Az include-nak nem lehet valahogy nevet adni, hogy a link a keretben nyissa meg az új oldalt?
23

hát igen

rudo · 2006. Júl. 7. (P), 16.04
Ez így igaz. Itt már kicsit bele kell mélyedni a php-ba, de talán még ki tudunk valamit találni. Figyelj:

-amikor linket raksz egy oldalra, az oda fog nyílni, amit megadsz neki (ha semmit, akkor a hívó oldal helyére). Gondolom a frame-be úgy töltöttél, hogy megadtad target-nek a frame nevét.

-ide most más kell. A php-nak kell átadni egy változót, vagyis az oldal címét, amit be akarsz includolni (korábban frame-be tölteni)

igy nézne ki:
-sima link: <a href="index2.html" target="frame neve">...</a>
-most ezt kell írni <a href="index.php?page=index2.html">...</a>

az include pedig így nézzen ki:
<? include($_GET['page']); ?>
24

nem értem

finaltrekker · 2006. Júl. 7. (P), 17.09
A hivatkozást lecseréltem erre:
<a href="index.php?page=index2.html">link</a>
...de akár mit írok az index2.html helyére, később a linkre kattintva nem hozza be az oldalt, illetve azt írja, hogy nem találja. Most a rovid.htm-re van linkelve és nem találja, külön a böngészőbe beírva pedig megnyitja.

Ezt pedig nem tudom hová tegyem:
<? include($_GET['page']); ?>
Cseréljem le az előző include-dal?
25

biztonság!

Anonymous · 2006. Júl. 7. (P), 17.33
Hali! :o)

A biztonság itt fontos lesz!
Szóval: közvetlenül ne include-olj egy változóból kapott tartalmat, pfújj ;-) ...
Szóval:

  // Itt tartod a html fájlokat
$dir = '/home/userem/weblapom/alkonyvtar/';
  // Ez visszaadja a fájlnevet csak és kizárólag
$file = basename($_GET['page']);
  // az include...
include($dir.$file.'.html');
Ha röviden akarod, akkor:

include('/home/userem/weblapom/alkonyvtar/'.basename($_GET['page']).'.html');
(Azt, hogy melyik könyvtárban vagy kiírja pl. a phpinfo(); függvény)

Na, BYEz, jó hétvégét! (teecee bacsi) :o)
26

pedig már majdnem jó

rudo · 2006. Júl. 7. (P), 17.34
Ezt próbáld ki:

ez az index.php
<html>
<head>
</head>
<body>

	<a href="index.php?page=page1.html">link</a>

	<? include($_GET['page']); ?>


</body>
</html>
ez a page1.html

<p>valami</p>
27

nem megy

finaltrekker · 2006. Júl. 7. (P), 18.18
Megcsináltam, igaz index3.php néven és nem működik.

<a href="index.php?page=page1.html">link</a>

Tehát, ha index3.php néven készítem el, akkor az index.php? helyére index3.php? kell?
28

pontosan

rudo · 2006. Júl. 7. (P), 18.25
hiszen saját magát hívja meg!
29

zavaros

finaltrekker · 2006. Júl. 8. (Szo), 10.50
a link így néz ki:

<a href="proba_menu.htm?page=rovid.htm">link</a> <? include($_GET['page']); ?>

Azért proba_menu.htm, mert azon az oldalt van a link és azért rovid.htm, mert azt kell megnyitnia, az utána jövő include, pedig azért kell, mert a php keretbe kell hogy megnyissa... de nem működik a link egyáltalán.
30

.php

rudo · 2006. Júl. 9. (V), 11.43
ok! Ez a két sor a proba_menu.htm -ben van, tehát abban a fájlban, amire a link is mutat?! Ez így jó. A gond csupán az, hogy proba_menu.php legyen a név és persze a linkbe is proba_menu.php kell -az include ugyanis csak akkor hajtódik végre.
31

még 2 gond

finaltrekker · 2006. Júl. 9. (V), 12.38
Most már a linkre rákattintva behozza azt az oldalt amit kell, de még mindig van két hiba: warning-ot ír ki, mintha nem találná a linkről mutatott oldalt, pedig behozza. A másik probléma az, hogy nem a php-s keretbe hozza be, hanem oda, aholt a proba_menu.php van.
32

...

finaltrekker · 2006. Júl. 9. (V), 12.49
Ja, még van valami. Az include keretben levő oldalra csináltam egy linket (az első j betűre), mikor rá klikkelek nem az include keretbe hozza be hanem tovább lép. De ha úgy kell mint a proba_menu.php-nál az bonyolult, hiszen akor minden oldalnak php-nek kellene lennie.
33

namégegyszer

rudo · 2006. Júl. 9. (V), 15.16
az iframe-ot felejtsd el. az include úgy működik, hogy amit include-olsz, az behelyettesítűdik oda. tehát az include olyan, mint a frame, de nem megnyitja a hivatkozást, hanem beledolgozza az oldalba. ez az egész más szemléletet kíván, de talán megéri kicsit ráhangolódni. nézz egy kicsit utána a php-nak, így nehéz segíteni, mert nem tudom, hogy mi a pontos cél. ha adsz egy emilcímet dobok valamit, amiből talán jobban megérted.
34

a cél

finaltrekker · 2006. Júl. 10. (H), 07.21
A cél az hogy a főoldalon kb 6 keret van a középső biztos hogy include, a többi mindegy milyen. Viszont fontos, hogy a többi keretből a középső includ-ba hozza be az oldalakat és ne csak php oldalt lehessen ''beledolgozni''.
finaltrekker##kukac##citromail.hu
35

ok

rudo · 2006. Júl. 10. (H), 12.52
írok valamit, ha lesz egy kis időm.
36

Megoldás

Anonymous · 2006. Júl. 10. (H), 21.23
Én megcsináltam ezt az Iframe meghívott oldal alapján állított méretezést. Ha akarod meg is nézheted. www.wow.extra.hu felhasználónév:ugysemfogszbelepni jelszó:dehogynem A jobb oldali menü 3 felső linkjére klikkelj asszem 21,22 és23 utánna megmutatom, hogy is csináltam ha eszembe jut XDDDDDD
37

nah regiztem :D

bikkrom · 2006. Júl. 10. (H), 21.38
Akkor itt a megoldás a szülő oldal azaz az index.html iframe tagjét így írd:

<iframe src="a betöltendő oldal neve amit iframeba akarsz meghívni.html" width="100%" height="100%" name="iframe(de akármilyen never adhatsz az iframednak)" id="belso" scrolling=no frameborder="0"></iframe>

Ezt természetesen oda teszed ahova meg akarod hívni a másik oldalt amit iframeba raksz.

Most nézzük a meghívott oldalt:

<html>
<body onload="parent.document.getElementById('belso').height=document.getElementById('vege').offsetTop">
<p>Sz1</p>
.....

<div id="vege"></div>
</body>
</html>

Nah ilyen módon csinálj minden meghívandó oldallal.

Természetesen a meghívásnál:

<a href="a betöltendő oldal neve amit iframeba akarsz meghívni.html" title="" target="iframe(vagy ahogy az iframeban elnevezted a framedet)">

Sok szerencsét :D
38

Egyszerű mi? :D

bikkrom · 2006. Júl. 10. (H), 21.42
Nah látod ott a sok kód ami nem ér túl sokat és itt az egyszerű megoldás csak az iframe meghívásnál kell figyelni meg minden betöltendő oldalban ott kell lennie a megadott kódnak :D
39

álmodom?

finaltrekker · 2006. Júl. 11. (K), 09.57
Elsem hiszem, hogy ez lehetsége html-ben. Megpróbáltam kiszedni a kódot, de a jobb klikk blokkolva van :)
Akkor megmutatod, hogy kell átírni a keretet, hogy ilyen legyen? Vagy ez a kódja itt lejjebb?
40

Nem HTML

attlad · 2006. Júl. 11. (K), 11.11
Ez nem HTML, hanem JS, ezért rossz lesz az oldal akinél nincs bekapcsolva. A 8. hozzászólásban rudo már leírta ezt a fajta megoldást.
41

???

finaltrekker · 2006. Júl. 11. (K), 12.11
Most a www.wow.extra.hu működik JS-sel vagy a fent írt kód? Vagy a kettő ugyan az?
42

fentebb ott a kód

bikkrom · 2006. Júl. 11. (K), 12.54
Igaz bocs nem olvastzam végig a témát, és írtam rögtön egy megoldást ;(. De ha ez megfelel neki akkor akkor használja egészséggel. Ott a leírás kompletten feljebb, hogy mit hogyan csinálj...
43

A kettő ugyan az

bikkrom · 2006. Júl. 11. (K), 12.56
Én írtam mind a 2 hozzászólást csak regiztem közben XD. Tehát a wow.extra-hu az én oldalam. Megnézhetitek a megvalósítást rajta és a megoldást már regizve leírtam...
44

Jaj nekem

finaltrekker · 2006. Júl. 11. (K), 13.37
Valaamit már megint elrontottam.
http://startrekworld.scifi.hu/ideigl/111.htm
ilyen a frame:

<IFRAME style="WIDTH: 50%; HEIGHT: 100%" marginWidth=1 marginHeight=1 src="http://startrekworld.scifi.hu/ideigl/222.htm"" frameBorder=0 name="lum" id="belso" scrolling="no"></IFRAME>
<IFRAME style="WIDTH: 50; HEIGHT: 100%" marginWidth=2 marginHeight=2 src="http://startrekworld.scifi.hu/ideigl/222.htm" frameBorder=0 name="lum2" name="lum2" id="belso" scrolling="no"></IFRAME>

ilyen a hivatkozás:

<a target="lum2" title="" href="http://startrekworld.scifi.hu/ideigl/333.htm">hjfhj</a></p>

és ilyen a betöltött oldal:

<html>
<body onload="parent.document.getElementById('belso').height=document.getElementById('vege').offsetTop">
<p>Sz1<br>
<br>
í</p>
<p>í</p>
.....
<div id="vege"></div>
</body>
</html>

De nem nyújtja meg a keretet.
45

Hát itt sok a hiba

bikkrom · 2006. Júl. 11. (K), 13.55
Először is minek 2 iframe? 1-re van szükséged ahova mindig töltöd a többi lapot:
<IFRAME src="http://startrekworld.scifi.hu/ideigl/222.htm" WIDTH="50%" HEIGHT="100%" frameBorder="0" name="lum" id="belso" scrolling="no"></IFRAME>

Itt a meghívás:
<a href="http://startrekworld.scifi.hu/ideigl/333.htm" target="lum" >hjfhj</a>

Aztán ez legyen minden meghívott oldal body-ja:
<body onload="parent.document.getElementById('belso').height=document.getElementById('vege').offsetTop">
és ezt a /body elé:
<div id="vege"></div>
46

mi a hiba?

finaltrekker · 2006. Júl. 11. (K), 16.20
Halál pontosan úgy csináltam, ahogy írtad, de nem működik nállam. Ha a linkre kattintok eltünik az. Lehet, hogy nállam blokkolva van a javascript és ezért nem jó?
47

passzolom a kérdést

bikkrom · 2006. Júl. 12. (Sze), 09.26
valaki aki jobban ért hozzá nézze már végig azt amit az előbb írtam. Lehet, hogy a kódban van a hiba, de ha nem akkor tényleg az a baj amit mondtál ;(
48

és nállad?

finaltrekker · 2006. Júl. 12. (Sze), 11.24
Nállad működik?
49

Nem úgy csináltad

attlad · 2006. Júl. 12. (Sze), 11.40
Te a vege DIV-be raktad bele az összes tartalmat a 333.htm-ben, és nem ezt írták neked.
50

hopsz

finaltrekker · 2006. Júl. 12. (Sze), 16.27
Igaz. kijavítottam és működik.
Egyébként hol lehet a beállítani, hogy a java alkalmazások tíltva legyenek?
51

Offtopic

attlad · 2006. Júl. 12. (Sze), 16.42
Ez böngészőtől függ, de a böngésző beállításainál. De JavaScript más mint a Java. Ez a kérdés nem erre a topikra tartozik.
52

SZUPER

bikkrom · 2006. Júl. 12. (Sze), 21.07
Akkor jó amit adtam minden faxa? :D
53

igen

finaltrekker · 2006. Júl. 13. (Cs), 12.19
Jaja. Tökéletes lett :)
54

default

phr3ak · 2007. Nov. 22. (Cs), 12.11
mi lehet az oka, hogy nem ilyen a default megjelenítése egy iframe-nek vagy hogy miért nem lehet ezt megoldani js nélkül?
55

Nekem az a problémám, hogy

atomjani · 2009. Okt. 13. (K), 08.09
Nekem az a problémám, hogy minden oldalon van egy vékony fehér csík és a gördítősáv sem tűnt el. Hogy tudnék ezen javítani? Azért választottam az iframe megoldást, hogy egy php tartalmat ágyazzak be.

<center><iframe src="http://sikermegoldasok.com/forum/chat/flashchat.php" width="100%" height="100%" frameborder="0" marginheight="0" marginwidth="0" scrolling="no">Betöltés...</iframe><center>
56

Újra

Designe · 2009. Dec. 22. (K), 22.47
Sziasztok!

a 37. hozzászóláshoz szeretnék kérdést intézni.
A fenti kód tökéletesen működik viszont egy kicsit megbonyolították az életem és az ifram-es oldalba be kell integráljak egy word press blogot. Sajnos a menü rendszer olyan, hogy nem teszi lehetővé a külön oldalon való megnyitást így mindenféleképpen bele kell rakni az iframe-be.Viszont nem tudom, hogy a blog-ba hova kéne bele rakni az említett kódokat.
Köszönöm előre is az ötleteket.
57

Wordpress

janoszen · 2009. Dec. 23. (Sze), 09.27
Lehet. Hogy nem segít rajtad, de én a probléma inverzét oldottam meg úgy, hogy a Wp templatet lecsupaszítottam és PHPvel rántottam be az egyik oldalba. Ez járható út lenne neked?
58

re...

Designe · 2009. Dec. 23. (Sze), 11.33
Ha jól értelmezem akkor azt kéne csinálnom, hogy fogom wp-t és be includolom a html oldalba?
59

Igen

janoszen · 2009. Dec. 23. (Sze), 16.41
Gyakorlatilag erről van szó, igen. Kicsit kell varázsolni a templateben és a behúzó oldalban, de nem nagy munka az egész.
60

De..

Designe · 2009. Dec. 23. (Sze), 19.02
az a bajom, hogy ha emlékezetem nem csal includolni azt php-val tudom megtenni, viszont nekem az ifrem-be csak html engedélyezett mert a menüben (ami flash) html hivatkozás van.

Ha ez a gondolat menetem jó akkor esetleg azt lehetne megtenni, hogy a behívott html oldalt egy redirect-el át irányítom egy php file-ra és abba beteszem a body tagba a kódot majd jön egy include ami meghívja a wp indexét utánna meg jön a záró tag.

Jó az elgondolás?
61

Fölösleges

janoszen · 2009. Dec. 23. (Sze), 19.26
Fölöslegesen bonyolítod az életedet. A HTML fájl legyen mondjuk egy PHP fájl, az iframet és az átirányítást meg felejtsd el. Alakítsd át a Wordpress templatet úgy, hogy ne legyen benne se header, se footer és egy egyszerű include-al rántsd be.
62

Tudom

Designe · 2009. Dec. 23. (Sze), 21.07
hogy fölösleges de az oldalt nem én csináltam hanem egy naon okos webszerkesztő. Így nem tudom hanyagolni a html-t mert a flash menüben az van beállítva, hogy minden egyes aloldalt a frame-be hívjon be. Amúgy meg a kezét eltörném annak a webszerkesztőenk aki nem gonol arra, hogy az oldalt esetleg tovább szeretnék fejleszteni.