Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (11) összesen

Téma: setTimeout kihívás

  1. #1
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hozzászólás
    3.861
    Begyűjtött 326 köszönetet
    158 hozzászólásával

    Alapbeállítás setTimeout kihívás

    Sziasztok!
    Ezzel a javascrpttel kűzdök e percekben

    Kód:
    function ScrollIframeToCursorLocation() {
    
    var PixelsFromTop = 4500;
    
    var PixelsFromLeft = 272;
    
    window.MyIframe.scrollTo(PixelsFromLeft,PixelsFromTop);
    
    }
    
    setTimeout('ScrollIframeToCursorLocation()',9000);
    Egy szuper iframe tartaolom pozicionálásra való, de ha jól látom itt 9000 milisecondnál kezdődik a bugie. Sajnos nekem azonnali eseményre van szükségem, de ezidáig nem találtam meg a megoldást.
    Ha van jó ötleted, ne habozz



  2. #2
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: setTimeout kihívás

    Ööö amit írtál, hogy azonnal meg kell hívni, akkor minek a setTimeout?
    Simán helyette ScrollIframeToCursorLocation();

    De lehet, hogy nem világos valami...


    Utoljára módosítva: kow által : 2007-11-03 14:31

  3. #3
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hozzászólás
    3.861
    Begyűjtött 326 köszönetet
    158 hozzászólásával

    Alapbeállítás re: setTimeout kihívás

    Kow, köszi aztán rátaláltam egy timeout nélküli headbe javascriptetbelepakolok tíusú verzióra, ami onloaddal ment, de elég gázul néz ki a lap így, szóval most megpróbálok valhogy egészen máshogy elbánni a feladattal.



  4. #4
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: setTimeout kihívás


  5. #5
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hozzászólás
    3.861
    Begyűjtött 326 köszönetet
    158 hozzászólásával

    Alapbeállítás re: setTimeout kihívás

    Kow, tuti a cucc, de nekem más kell most sztem. Szóval van egy iframe amely által behívott oldal csak egy részét szeretném megjeleníttetni. A fentebb felvázolt js-t lecseréltem egy másikra, ami majdnem élből a kívánt pozicióba dobja az iframe ablakot. A majdnem jelen esetben annyit tesz, hogy, amitán a meghívott oldal betöltődik teljesen rögtön ugrik a helyre. A töltődés már mindenféle kódszabdalást követően kb fél másodperc. Tovább a cuccot nem tudom aprítani, így most megpróbálok valami fades jquery-t beszerelni, hogy egy másodperccel késleltess a fades megjelenést, ezzel palástolva bénázásomat. Ha kész lesz egyszer, akkor pöpec lesz.



  6. #6
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: setTimeout kihívás

    Hát, talán próbáld meg visibility: hidden-re rakni alapból az iframe tartalmát és ha betöltött az oldal és a helyén van a lap, akkor kapcsold vissza visible-re.

    Majd mutatsd meg mi lett a vége



  7. #7
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hozzászólás
    3.861
    Begyűjtött 326 köszönetet
    158 hozzászólásával

    Alapbeállítás re: setTimeout kihívás

    Kow, megmutatnám, de nagyon sok jogot kellene adnom hozzá
    Az alap visibility hidden menni fog, de a betöltéskori átváltást, hogyan szerkesztem meg? Ez sajnos meghaladja a képességeimet.



  8. #8
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: setTimeout kihívás

    Így a legegyszerűbben:

    window.onload = function(){
    alert('be vagyok töltődve');
    }



  9. #9
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hozzászólás
    3.861
    Begyűjtött 326 köszönetet
    158 hozzászólásával

    Alapbeállítás re: setTimeout kihívás

    Most már biztos vagyok benne, hogy megérdemled a KowDerMei$ter nevet, bát nem a te megoldásodat használtam, aminek az az oka, hogy mire megjött kb 10 FF tabon voltak megnyitva a keresési találatok. Az alkalmazott megoldást azért közzéteszem, hátha hasznos lesz valakinek a jövőben.

    Ez ment a bodyba
    Kód:
    <script language = "javascript">
    function showIFrame()
    {
    var iframe = document.createElement("iframe");
    iframe.height = '358';
    iframe.width = '98%';
    iframe.margin = 'auto';
    iframe.style.display = "block";
    iframe.style.border = "0px";
    iframe.scrolling = "no";
    iframe.src = "xxxxxxxxxx"
    window.document.body.appendChild(iframe);
    return false;
    }
    
    </script>
    és úgye kellett hozzá a
    Kód:
    <body  onload="showIFrame();">
    is. Nagyon sirály ez a javascript, most még egy picit bütykölni fogom, hogy tetébb legyen, de már most is nagyon szép



  10. #10
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: setTimeout kihívás

    Javaslat: a megjelenítést bízd CSS-re, így elég annyit írnod, hogy
    iframe.className = "kakao";

    Ez akkor hasznos, ha egy képernyőn nem fér el a kód, mert így a jövőben nehezebb módosítani, keresgélni kell, hogy hol van a megjelenítés, plusz ha designerrel / sitebuilderrel dolgozol együtt, nem fog anyázni



Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •