Problém s plávajúcim rámom (iframe)

Programovacie jazyky, rady, poradňa...
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

Problém s plávajúcim rámom (iframe)

Príspevok od používateľa ThunderBoy »

Vsetky odkazy v menu na mojej webstranke su odkazovane do plavajuceho ramu (Iframe). Ale robi mi problem jedna vec, ktoru neviem vyriesit.
Ked v okne s plavajucim ramom je daky dlhsi text alebo podobne, pri ktorom sa uz scrooluje nizsie (vrchnu cast menu alebo textu uz nie je vidiet), a tam dole je dalsi odkaz do iframe, a ked kliknem na tento odkaz, otvori sa samozrejme to co potrebujem.
Problem je ale v tom, ze sa mi to cele nezobrazi na vrchu stranky, ale tam, kde som klikol. Castokrat sa stava, ze to co som otvoril, nie je vidiet pretoze je to schovane hore. Dostanem sa k tomu az vtedy, ked okno mysou scroolnem hore alebo stlacim klavesu Home, Page up alebo podobnu.
Takze potrebujem nejako vyriesit tento problem, aby sa pri kliknuti na odkaz zobrazilii potrebne data viditelne vzdy na vrchu stranky.
Hladal som aj nieco na nete, ale nic zaujimave som nenasiel. Tu na fore o iframe nieco je, ale nenasiel som nic o tomto probleme. :(

Viete mi niekto nejako poradit?
Moja webstranka ma podporu php a je mozne tento problem aj priamo vyskusat.
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

tak po 1., zvaz, ci chces iframe
po 2., hod sem link na tvoju stranku pls
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

Príspevok od používateľa ThunderBoy »

Hip-hoper napísal:tak po 1., zvaz, ci chces iframe
po 2., hod sem link na tvoju stranku pls
:? Sorry, myslel som, ze ju mam napisanu v profile. Uz som to opravil.
Stranka je http://www.thunderboy.szm.sk
Zatial nie som velky programator a v php az tak robit neviem. Takze ak sa da nejako nahradit iframe, budem len rad.
Inak iframe mi pracuje perfektne (mam tam script na automaticke roztahovanie vertikalnych a zvislych okien bez posuvnikov, ale neroztahuje okamzite!). Budem len rad, ak sa da iframe nahradit nejak inak. V php by to isto slo, ale to ja neviem.

Vyskusat ten problem, ktory som pisal, mozes priamo na hlavnej stranke, ked si posunies celu stranku dole, kde je pomocne podmenu a tam klikni na nejaky odkaz.

Ja pouzivam firefox a neskusal som to v ie, ci to robi aj tam.
zupanok
Medium Star
Medium Star
Príspevky: 325
Registrovaný: 19 dec 2005, 18:43
Bydlisko: MT

Príspevok od používateľa zupanok »

pozrel som si tú tvoju stránku, našiel som jeden problém:

Kód: Vybrať všetko

<iframe id="myframe" src="main/" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="overflow:visible; width:665; align="top" name="iframe" display:none"></iframe>
máš v tom trochu bordel, style nie je uzvraté alebo sa v ňom nachádzajú klasické vlastnosti, skrátka ja by som to upravil takto:

Kód: Vybrať všetko

.....style="overflow:visible; width:665; display:none" align="top" name="iframe" .....     
možno toto vyrieši ten problém,
inak je to celkom pekná stránka, a zaujalo ma to o počasí, odkiaľ a ako získavaš tie údaje? je to free alebo platená služba?

čo sa týka použitia iframe, určite sa to dá vyriešiť aj bez neho, návodov a riešení nájdeš určite aj na tomto fóre

ja osobne v používaní iframe nevidím žiadny problém, o nepoužívaní iframe budem uvažovať až vtedy keď prestane byť štandartným tagom,
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

Príspevok od používateľa ThunderBoy »

dik zupanok

trosku som ten kod prerobil a hodil ten styl do hlavneho css, ale aj tak to nic nevyriesilo. Stale ten problem pretrvava. Neviem, ci som spravne napisal v com je presne problem.
Takze to co je v okne iframe, samozrejme vsetko dava hore, ale ked klikam na odkaz, ked je cele hlavne okno dole, ze vrchnu cast nie je vidiet, tak praveze toto hlavne okno mi nevrati pri kliknuti hore.

Ved vyskusajte to, co som pisal predtym:
Ked kliknete v spodnom pomocnom menu na nejaky odkaz, nevrati sa vam hlavne okno hore, musite ho posunut hore rucne. Toto je ten problem!

zupanok - ostatne mas v ss
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Funguje to presne tak, ako to fungovať má (aj keď to nerobí to, čo chceš ty).
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

ty chces, ze ked napr skrolnes 10m dole a tam kliknes na odkaz, tak nech ta hodi hned hore??

ak ano, tak pouzi zalozku...
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

Príspevok od používateľa ThunderBoy »

Ja viem, ze to funguje ako ma, ale...

Zoberme si to teraz inak. Ked mame daky odkaz, ktory neodkazuje do iframe, ale napr. len o novy odkaz, ktory otvori nove okno s nejakou strankou. Neotvori sa predsa tak, ze ho este musim posuvat hore, aby som videl text hore. Toto je predsa samozrejmost!
Toto okno sa automaticky otvori cele hore, nie je este potrebne ho posuvat hore ... uz len jedine dole, ked chcem citat, co je dole. A ked ten odkaz poslem do iframe, vacsinou to nove otvorene v hlavnom okne, musim este posuvat najskor hore a toto mi strasne vadi.

Pri stlaceni na hocijaky odkaz, ktory odkazuje do iframe, by malo automaticky hlavne okno (nie okno s iframe, kam posielam! toto funguje!) posunut na zaciatok (hore) nech je aj 50m pod obrazovkou.

A este jeden priklad. Ked tu pridavate komentar a stlacite nahlad, tiez sa to hlavne okno vrati hore. Nie je tam ziadny odkaz, ktory ma vratit na vrch stranky! Toto je to co potrebujem aby to robilo s iframe v hlavnom okne!

Ja tam nepotrebujem ziadnu zalozku ani ziadnu sipku, ktora mi to vrati pri stlaceni hore!
Keby som to tak chcel, mam to tam uz davno!
eMPiko
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3085
Registrovaný: 11 jan 2007, 16:40

Príspevok od používateľa eMPiko »

na vrch kazdeho html suboru daj:

Kód: Vybrať všetko

<a name="nazov kotvy">
a odkazy prepis na:

Kód: Vybrať všetko

<a href="subor.html#nazov kotvy" target="_self"> ... </a> 
ale neviem, ci som to dobre pochopil
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

Príspevok od používateľa ThunderBoy »

dik, no toto uz je rozumnejsie, neskor skusim a dam vediet :)
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

Príspevok od používateľa ThunderBoy »

Trosku som nad tym rozmyslal, co si mi tu napisal a zaroven to aj odskusal.
Stale sa ale jedna len o odkazy, ktore su vo vnutri iframe (v tych problem nie je!), ale pri kliknuti neposuva hore hlavnu stranku, v ktorej sa ten iframe nachadza.
Teda ja nevidim ziadny vyznam ten kod tam davat.
:cry: :cry: :cry: :cry: :cry:
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

tak skus javascript:

do odkazu daj onclick="javascript:scroll(0,0);"

alebo nejak tak je ta funcia

alebo nieco aj s rychlostou skrolovania

http://www.jsmadeeasy.com/javascripts/B ... /index.htm
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

Hip-hoper napísal:tak po 1., zvaz, ci chces iframe
po 2., hod sem link na tvoju stranku pls
ono na szm.sk inu moznost ani nema...php szm nepodporuje pokial viem
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

Príspevok od používateľa ThunderBoy »

warezman napísal:ono na szm.sk inu moznost ani nema...php szm nepodporuje pokial viem
ja podporu php mam! To len free nema podporu!
zupanok
Medium Star
Medium Star
Príspevky: 325
Registrovaný: 19 dec 2005, 18:43
Bydlisko: MT

Príspevok od používateľa zupanok »

toto som neskúšal, pomôže to?
do odkazov na iframe daj

Kód: Vybrať všetko

onclick="javascript: location.reload();"
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

Príspevok od používateľa ThunderBoy »

zupanok napísal:toto som neskúšal, pomôže to?
do odkazov na iframe daj

Kód: Vybrať všetko

onclick="javascript: location.reload();"
Dik, skusal som to tam pridat.
Ked toto pridam do odkazov vo vnutri iframe, tak obnovuje len obsah v iframe, ale nie cele okno. A ked to pridam do odkazov v hlavnom okne, okno perfektne obnovi, ale obnovi ho len na tu poziciu ako bolo naposledy otvorene, teda neposunie ho na vrch stranky (skusane vo ff).

Je to uz o nieco lepsi sposob, ale taktiez nefunkcny.

Uz som myslel, ze fakt nic na toto neexistuje!
Ale, existuje. Par hodin som znova googloval a nieco som predsa len nasiel a funguje to


Takze takto to funguje, ale len v hlavnom okne:

Kód: Vybrať všetko

<html>
<head>
<script>
function goToloc(){
parent.location="#top"
}
</script>
</head>
<body>
<p><a href="http://www.yoursite.com/" target="iframe" onClick="goToloc()";>Link 1</a>
</p>
<p><a name="top"></a></p>
<iframe frameborder="1" name="iframe">bb</iframe>
</body>
</html> 
Ale natrafil som na dalsi problem! :(

Ked je tento kod vo vnutri iframe a kliknem na nejaky takto upraveny odkaz v tomto iframe, otvori mi uplne zakladnu (uvodnu stranku v iframe) s nazvom

Kód: Vybrať všetko

http://....sk/main/#top
na celu obrazovku (toto je uvodna stranka do okna iframe), a toto sa mi vobec nepaci. A je uplne jedno kam odkaz odkazuje, vzdy otvori len to iste! Nechapem preco to takto otvori! :x

Skuste to na mojej stranke a v hlavnom okne dole je Testovací odkaz tu.
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

ThunderBoy napísal:ja podporu php mam! To len free nema podporu!
tak preco pouzivas framy?

btw kolko im platis?
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

na diskusiu o ramoch sa uz nedokazem necinne pozerat...
ked mas podporu php, tak ti ukazem jednu fintu. je to "programovania" na 5 riadkov asi. na zaciatok suboru (index.php) vlozis toto tu

Kód: Vybrať všetko

<?php
$menu = $_GET['menu'];
if (!isset($menu))
{
$menu="start";
}
?>
dalej bude nejaky html kod tvojej stranky. menu a bannery a tlacitka a bla bla bla.
ked prides po stred, tak vlozis toto tu

Kód: Vybrať všetko

<?php
include ("./$menu.php");
?>
a ked budes robi odkazy, tak to spravis napriklad takto:

Kód: Vybrať všetko

<a href='index.php?menu=profil'>profil</a>
do toho menu si das vlastne nazov suboru. subor si nazves nieco.php a vlozis tam ten menitelny obsah. ked uzivatel pride na stranku, tak rovno mu hodi ako tu menitelnu cast obsah suboru start.php.
to je vsetko. GL ;)
ThunderBoy
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 74
Registrovaný: 09 nov 2005, 18:40

Príspevok od používateľa ThunderBoy »

warezman napísal:tak preco pouzivas framy?

btw kolko im platis?
Pouzivam ich asik preto, lebo vsetci nevedia programovat v php! 8)
Ved som hned na zaciatku pisal, ze ak sa da nahradit iframe v php, tak si to tu mohol napisat.
Kolko platim nie je dolezite! Viem, ze je aj hosting s php zdarma, no to som zistil az neskor. Je to len moja smola.

turtlak69 dik, konecne nieco k veci. Toto iste skusim, no to budem musiet asik prerobit vacsinu veci na hlavnej stranke ale aspon to bude fungovat ako ma.

Este raz dik. :)
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

neni zac. a prerabat nemusis vobec nic. akurat zmenit linky a prkeopirovat to rozumne do suborov a prepisat priponu z html na php. to je vsetko ;) daj vediet ako dopadlo. keby nieco, tak napis aj SS ak by bolo treba
Napísať odpoveď