Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6011959
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T02:20:04+00:00 2026-05-23T02:20:04+00:00

I’ll state right away I know this isn’t possible due to security restrictions ,

  • 0

I’ll state right away I know this isn’t possible due to security restrictions, but here’s my scenario and I’m looking for some creative workarounds that I may not have considered.

I have a web site that displays thumbnails of images. When users click on the thumbnails, I use a jQuery overlay control (FaceBox) to display the full-sized image in a popup. The top of the popup window is always positioned 20 pixels from the top of the page, so it needs to read the scrollTop() value of the page.

This feature works great when I access my site directly. But when I load the site from a Facebook Canvas Application in an IFRAME, my positioning code for the popup breaks. I have turned off scroll bars for the Canvas and am using FB.Canvas.setSize(…) to manually notify the parent page of height changes in my IFRAME. Since I’m not allowed to access the ScrollTop() value in the parent, my workaround has been to position the top of the overlay relative to the top of the source thumbnail. This keeps the overlay close to the source, but it’s hardly ideal, especially if the thumbnail is close to the bottom of the viewport.

Is there any way that I can position the popup 20 pixels from the top of the IFRAME but somehow take into account the (forbidden) ScrollTop() location of the parent window?

This seems like a fairly common scenario; I hope that Facebook has plans to address this in the future. The FB.Canvas.getPageInfo object looks like a good candidate for this. It has a scrollTop member, but it’s for the Canvas, not the parent frame, and if scroll bars are turned off, this value is always zero.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T02:20:05+00:00Added an answer on May 23, 2026 at 2:20 am

    So, it turns out that the native FB.Canvas.getPageInfo() method does exactly what I wanted it to do all along. I added some code to secretly invoke this from within my Facebook app (http://apps.facebook.com/ipredikt) and it returned the values I need to properly position popups and overlays. The next time we push new bits to Azure, I’ll update my positioning code to take into account value from FB.Canvas.getPageInfo().

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
this is what i have right now Drawing an RSS feed into the php,
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
Does anyone know how can I replace this 2 symbol below from the string
link Im having trouble converting the html entites into html characters, (&# 8217;) i
I want to count how many characters a certain string has in PHP, but
For some reason, after submitting a string like this Jack’s Spindle from a text
I have a jquery bug and I've been looking for hours now, I can't
I have this code to decode numeric html entities to the UTF8 equivalent character.
I have a French site that I want to parse, but am running into

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.