Results 1 to 4 of 4

Thread: how to scroll multiple iFrames ????

  1. #1
    Join Date
    Mar 2006
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default how to scroll multiple iFrames ????

    hei guys,
    I need to make this up, I have three iFrames on my page FRAME_1, FRAME_2 and FRAME_3, and I need to know how to make both FRAME_1 AND FRAME_2 scroll when scrolling FRAME_3 using its scroll bar...

    some one can help me?

  2. #2
    Join Date
    Jun 2005
    Location
    英国
    Posts
    11,876
    Thanks
    1
    Thanked 180 Times in 172 Posts
    Blog Entries
    2

    Default

    I don't think there's a scroll event handler, so we'll have to poll this one.
    Code:
    <script type="text/javascript">
    function checkScroll() {
      var controlElement = document.frames['FRAME_1'];
      var xoffset = (document.all) ? controlElement.document.body.scrollLeft : controlElement.pageXOffset,
        yoffset = (document.all) ? controlElement.document.body.scrollTop:controlElement.pageYOffset;
      document.frames['FRAME_3'].scrollTo(xoffset, yoffset);
      document.frames['FRAME_2'].scrollTo(xoffset, yoffset);
    }
    
    window.setInterval("checkScroll()", 200);
    </script>
    Last edited by Twey; 03-08-2006 at 08:47 PM.
    Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends français | entiendo español | tôi ít hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!

  3. #3
    Join Date
    Mar 2006
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Quote Originally Posted by Twey
    I don't think there's a scroll event handler, so we'll have to poll this one.
    Code:
    <script type="text/javascript">
    function checkScroll() {
      var controlElement = document.frames['FRAME_1'];
      var xoffset = (document.all) ? controlElement.document.body.scrollLeft : controlElement.pageXOffset,
        yoffset = (document.all) ? controlElement.document.body.scrollTop:controlElement.pageYOffset;
      document.frames['FRAME_3'].scrollTo(xoffset, yoffset);
      document.frames['FRAME_2'].scrollTo(xoffset, yoffset);
    }
    
    window.setInterval("checkScroll()", 200);
    </script>
    ohh man... that's perfect... its all that I need... Thank you so much... u helped me a lot man... woks more than perfect... thank u very much...

    Alex.

  4. #4
    Join Date
    Jul 2009
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Smile

    Thank you very much..i was in need of this script

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •