| | |
| Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Autor | Správa |
---|
Registrovaný: 08.09.08 Prihlásený: 16.09.10 Príspevky: 32 Témy: 11 | Napísal wwww: 16.09.2010 10:34 | |
|
ak mam html subor a v nom iframe, ale ked sa refreshne iframe tak sa automaticky stranka vrati uplne hore, da sa to nejak nastavit?
... </head>
<body>
<iframe id= src=... width="100%" height="50%"></iframe>
<br>
</body>
</html>
|
|
| Napísal Vlad: 16.09.2010 11:22 | |
|
takto by to nestacilo? <body onLoad="scroll(0,0)">
|
|
Registrovaný: 08.09.08 Prihlásený: 16.09.10 Príspevky: 32 Témy: 11 | Napísal autor témy wwww: 16.09.2010 11:57 | |
|
nie, lebo nerefreshuje sa cela stranka, iba iframe...
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | |
Registrovaný: 08.09.08 Prihlásený: 16.09.10 Príspevky: 32 Témy: 11 | Napísal autor témy wwww: 16.09.2010 13:08 | |
|
onload som skusal dat aj za iframe, aj body, ale stale to iste... a s tym odkazom co? nevidim tam nic take co by mi malo pomoct... (velmi sa v tom nevyznam)
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 16.09.2010 13:20 | |
|
No neskúšal som to, ale ak sa dá cez tú vlastnosť nastaviť style, tak by sa snáď dalo aj scrollovať...
|
|
Registrovaný: 08.09.08 Prihlásený: 16.09.10 Príspevky: 32 Témy: 11 | Napísal autor témy wwww: 16.09.2010 13:27 | |
|
ono scrollovat sa da, ale po refreshnuti chcem aby sa to vratilo spat na poziciu na ktorej to bolo... ale zatial som na to neprisiel :/
|
|
Registrovaný: 20.07.08 Príspevky: 474 Témy: 1 Bydlisko: Kosice | Napísal mbc: 16.09.2010 16:33 | |
|
do documentu v iframe doplnit javascript
onUnload ulozit poziciu do cookie a pri onLoad scrollnut na danu poziciu
tak som to dakedy riesil ja
|
|
Registrovaný: 08.09.08 Prihlásený: 16.09.10 Príspevky: 32 Témy: 11 | Napísal autor témy wwww: 16.09.2010 17:32 | |
|
no, akurat ze ten iframe nemozem upravovat, je to iba odkaz na stranku... :/ da sa to aj tak nejak?
ja mam len jednoduchy html subor a v nom kod ako som poslal hore a dva iframy, obidve stranky sa automaticky refreshuju, ale potreboval by som aby po refreshnuti ostali tak ako predtym, aby netrebalo stale rucne scrollovat
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 16.09.2010 18:12 | |
|
a preco nevyuzijes onload toho iframe ? onload nemusi byt iba na body !
|
|
Registrovaný: 20.07.08 Príspevky: 474 Témy: 1 Bydlisko: Kosice | Napísal mbc: 16.09.2010 19:50 | |
|
iframe ma onLoad, tam staci dat funkciu, napriklad "restorePos();" v ktorej treba nastavit
Kód: window.frames['myFrame'].document.body.scrollTop = pos;
ale iframe nema onUnload (aspon som to nenasiel) kde by sa dalo zavolat nieco ako "savePos();" kde by sa posledna pozicia ulozila
takze treba to ulozit pred refreshom a cislo si ulozit do premennej pos
|
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 Bydlisko: Trnava |
wwww píše: no, akurat ze ten iframe nemozem upravovat..
citajte trosku ...
..asi mas smolu skus si poziadat o presmerovanie do JS toppicu tam sa zasatavi sem tam niekto kto tomu naozaj rozumie ..
_________________ Hmmm .... Hrošíček ... [Homer] |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 16.09.2010 20:11 | |
|
mbc píše: ale iframe nema onUnload (aspon som to nenasiel) kde by sa dalo zavolat nieco ako "savePos();" kde by sa posledna pozicia ulozila takze treba to ulozit pred refreshom a cislo si ulozit do premennej pos
a napada ta nejaky dovod preco by hodnotu nemohol odkladat v evente onScroll ?
no kazdopadne v prvom rade treba pouzit hlavne "cerebral cortex"
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 16.09.2010 21:21 | |
|
coldak:
Ten onscroll mi nejako nefuguje vo FF a na w3school ani nieje medzi eventami uvedeny.
Asi mám niečo s tým cerebral cortexom, ale nedokážem ani dostať nejakú hodnotu ohľadne pozície toho dokumentu v n[tri toho iframu. Cez tú vlastnosť contentDocument sa k nemu dá v pohode dostať, ale nie ku scrollTop.
Skúšal som toto:
Kód: <html> <head> <script type="text/javascript">
function bla() { a='blabla'; frame=document.getElementById('myframe'); doc=(frame.contentDocument||frame.contentWindow); a=doc.body.scrollTop; alert(a); } function timer() { setTimeout("bla()",2000); } </script> </head> <body>
<iframe id="myframe" src="/test.asp" scrolling="auto" onload="timer()" style="height:250px; width:250px"> // onscroll ani nemukne
</iframe>
</body> </html>
Skúšal som všetko možné ale stále mi to vracia 0, alebo nič...
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 16.09.2010 22:15 | |
|
v ff sa to robi tak ze frame..contentWindow.onscroll=function() {...};
pravidlo je ze v iframe moze byt len content z rovnakej domeny, cize ak by si do svojej stranky vlozil napr www.google.sk tak v chybovej konzole by si si nasiel zaznam ze nieje povolene pristupovat k eventu cudej stranky. takze miesto iframe by som pouzil DIV s overflow:scroll a ajaxom by som nacitaval obsah a cez innerhtml by som vlozil do div
edit:
dokonca netreba ani ajax
Kód: <html> <head> <style type="text/css"> div.scroll { background-color:#00FFFF; width:300px; height:300px; overflow:scroll; } </style> </head>
<body> <input type=text id='scrollshow'> <div class="scroll" onscroll="document.getElementById('scrollshow').value=this.scrollTop"> <iframe src="http://www.google.sk" width="3000" onload="this.height = this.contentWindow.outerHeight;this.width = this.contentWindow.outerWidth;"></iframe> </div> </body> </html>
v skratke, dany iframe obalit do div overflow:scroll, iframe po loadnuti nastavit sirku podla sirky originalu a scrollovanie nechat na div a ten je uz v poho
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 16.09.2010 23:17 | |
|
Som dúfal, že sa to bude dať aj nejak po ľudsky vyriešiť...
Nedá sa to nejako s použitím toho cerebral cortexu?
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 16.09.2010 23:49 | |
|
camo píše: Som dúfal, že sa to bude dať aj nejak po ľudsky vyriešiť... Nedá sa to nejako s použitím toho cerebral cortexu?
potrebujes aby to bolo ludske(mylit sa je ludske) alebo funkcne ?
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 17.09.2010 11:06 | |
|
Len mi povedz prečo sa nedá dostať ku vlastnosti scrollTop, ale ku iným vlastnostiam, ako je scrollHeight a pod. sa dostaneš. Akú to má logiku???
Bezopečnostnú hrozbu tam nikde nevidím v súvislosti s tým blokovaním prístupu na iné domény...
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 17.09.2010 11:47 | |
|
|
|
| Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| auto refresh divu v PHP, ASP | 13 | 1192 | 11.10.2009 10:18 1daemon1 | | Auto-Refresh Forum v Redakčné systémy | 11 | 1879 | 20.03.2007 22:24 JanoF | | auto refresh divu cez ajax v JavaScript, VBScript, Ajax | 1 | 536 | 21.10.2009 21:42 Ďuri | | Auto Refresh v presnom case v PHP, ASP | 10 | 641 | 21.12.2008 18:37 Chad | | Pomoc s auto refresh web page (dlhé oneskorenie) v HTML, XHTML, XML, CSS | 1 | 426 | 28.12.2014 17:02 Dadko | | Google Chrome problem "scroll in scroll" v Ostatné programy | 5 | 466 | 09.08.2012 19:57 Ormi | | SPACE to refresh (medzerník pre refresh) v JavaScript, VBScript, Ajax | 4 | 471 | 10.07.2011 16:48 juho | | Auto zavodne hry na styl Full Auto Mayhem v Počítačové hry | 1 | 670 | 01.04.2014 17:12 uterak | | back - scroll v Ostatné | 7 | 548 | 06.12.2008 14:33 Flety | | Scroll up v JavaScript, VBScript, Ajax | 13 | 516 | 05.03.2014 18:05 Ďuri | | infinite scroll v PHP, ASP | 6 | 489 | 01.03.2016 22:31 stenley | | scroll lock v Externé zariadenia | 1 | 1226 | 04.08.2007 22:37 Jaro | | Nastavenie div scroll v HTML, XHTML, XML, CSS | 4 | 491 | 03.07.2010 11:40 camo | | scroll v ubuntu :( v Operačné systémy Unix a Linux | 7 | 873 | 07.12.2008 16:18 dadmtb | | hp, nefunguje scroll v Notebooky a netbooky | 3 | 2341 | 04.04.2010 22:38 davider137 | | jQuery .scroll() problém v JavaScript, VBScript, Ajax | 2 | 547 | 05.12.2010 20:03 Ando |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|