Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia
Pokaż wyniki od 1 do 10 z 12
  1. Avatar olafejs
    Dołączył
    Aug 2008
    Skąd
    Poznań, PL
    Postów
    1,027

    Cytuj | #1

    Witam pisze do was ponieważ moje możliwości oraz wuja google'a raczej wykorzystałem już i nie moge ruszyć z mejsca;/ Problem się pojawił przy chęci przesunięcia suwaka w iframe. Chodzi o to że w iframe jest osadzone menu z 21 wyborami po kliknięciu (target="_parent") wyświetla się inna zawartość strony (inne obrazki), niestety zawartość iframe nie chce ruszyć w góre (suwak w dół) .

    Zawiodły mnie te 2 metody:
    Kod:
    function scrl(){ 
          var mif = document.getElementById('iframe'); 
          mif.contentWindow.scrollBy(0,100); 
       }
    i
    Kod:
    var myIframe = document.getElementById('iframe');
    myIframe.onload = function(){
        myIframe.contentWindow.scrollTo(0,500);
    };​
    Jak by toś chciał pomóc to podrzucę adres strony gdzie sam będzie mógł spojrzeć w kod.

    P.S. Wiem że te forum niezbyt od tego jest ale tutaj zawsze ktoś jest
    Komputer: MacBook Pro 15' i7 2011 SSD i 8GB Ram
    Telefon: iPhone 3Gs 5.1


  2. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cytuj | #2

    Ja bym ten iframe w ogóle zastąpił czymś takim:

    Kod html:
    <div id="iframe">
           <p>Here is some content.</p>
    </div>
    	
    i css do tego:
    Kod:
    #iframe { 
    	width: 400px;
    	height: 100px;
    	overflow: auto;
    }
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  3. Avatar olafejs
    Dołączył
    Aug 2008
    Skąd
    Poznań, PL
    Postów
    1,027

    Cytuj | #3

    Ale chodzi o to żeby po kliknięciu na dany obrazek w iframe (21 obrazków jest, 1 pod drugim) suwak w iframe przesunął się do klikniętego obrazka np. klikam na 5 z góry obrazek i po załadowaniu danej strony suwak jest przy 5 obrazku w iframe.
    Komputer: MacBook Pro 15' i7 2011 SSD i 8GB Ram
    Telefon: iPhone 3Gs 5.1

  4. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cytuj | #4

    Wiem o co Ci chodzi, mówię tylko że wywalił bym ten archaiczny iframe i zrobił to prawidłowo tak jak wyżej napisałem. A zrobisz jak chcesz.

    Odnośnie scrollowania to jutro popatrze jak trafie na ten wątek i mi się przypomni o tym, o ile ktoś wcześniej Ci nie da rozwiązania.
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  5. Avatar Roberto
    Dołączył
    Feb 2007
    Skąd
    Wrocław
    Postów
    11,866

    Cytuj | #5

    Ostatnio edytowane przez Roberto ; 02.12.2010 o 23:29
    Komputer: MacBook Pro 13,3" 2,26GHz (Lion 10.7.3)
    Telefon: iPhone 4S
    Tablet: iPad 2 3G
    dlaczego nie korzystasz z opcji szukaj?
    http://ifiboughtyourappalreadycaniup...acappstore.com

  6. Avatar olafejs
    Dołączył
    Aug 2008
    Skąd
    Poznań, PL
    Postów
    1,027

    Cytuj | #6

    " id='' " by było dobre gdyby iframe nie było i wszystko odbywało się na 1 stronie. Zależy mi na obecności iframe i niestety muszę zrezygnować z id ponieważ "scroll.to" nie widzi id w iframe.
    Komputer: MacBook Pro 15' i7 2011 SSD i 8GB Ram
    Telefon: iPhone 3Gs 5.1

  7. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cytuj | #7

    Zobacz to
    jQuery.ScrollTo

    I to iframe wywal.
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  8. Avatar olafejs
    Dołączył
    Aug 2008
    Skąd
    Poznań, PL
    Postów
    1,027

    Cytuj | #8

    Kod html:
    <script type="text/javascript">
    function scrl(){ 
          var mif = document.getElementById('iframe'); 
          mif.contentWindow.scrollBy(0,100); 
       } 
    </script>
    Kod html:
    <iframe name="iframe "id="iframe" src="pmenu.html" height="380" width="395" frameborder="0" scrolling="yes"></iframe>
    Czy ktoś w tym widzi błąd czy gdzieś indziej leży błąd ponieważ już nie mam pojęcia jak obejśc to wszytko by był iframe i suwak automatyczny.
    Komputer: MacBook Pro 15' i7 2011 SSD i 8GB Ram
    Telefon: iPhone 3Gs 5.1

  9. Avatar Roberto
    Dołączył
    Feb 2007
    Skąd
    Wrocław
    Postów
    11,866

    Cytuj | #9

    ale nie potrzebujesz scroll.to żeby przewinąć do danego elementu jak pokazałem na przykładzie. wystarczy id i odpowiedni link.

    zależy ci na iframe, bo... jakiś racjonalny powód?
    Komputer: MacBook Pro 13,3" 2,26GHz (Lion 10.7.3)
    Telefon: iPhone 4S
    Tablet: iPad 2 3G
    dlaczego nie korzystasz z opcji szukaj?
    http://ifiboughtyourappalreadycaniup...acappstore.com

  10. Avatar olafejs
    Dołączył
    Aug 2008
    Skąd
    Poznań, PL
    Postów
    1,027

    scroll.to jest ok gdy nie ma iframe, w tym przypadku potrzebuje iframe, lub jakiegoś zamiennika ale nie kojaże takowego.

    ---------- Wpis dodano o 02:37 ---------- Poprzedni wpis dodano o 02:36 ----------

    wystarczy edytować 1 kod źródłowy zamiast 56 w moim przypadku, czyste ułatwienie przyszłej edycji.
    Komputer: MacBook Pro 15' i7 2011 SSD i 8GB Ram
    Telefon: iPhone 3Gs 5.1

Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia