That's what I feared, but I was hoping there was a way around it.
On Sep 8, 2:18 pm, Karl Swedberg <[EMAIL PROTECTED]> wrote: > Hi Gordon, > > Someone else can correct me if I'm wrong (please), but as I understand > it, if the content within the iframe comes from a different domain, > you won't be able to manipulate it via JavaScript. This is a cross- > site security "feature" of JavaScript / browsers. > > --Karl > > ____________ > Karl Swedbergwww.englishrules.comwww.learningjquery.com > > On Sep 8, 2008, at 8:20 AM, Gordon wrote: > > > > > That's basically what I've been experimenting with in the FireBug > > console, it results in a permission denied error being logged to the > > console. > > > On Sep 5, 1:15 pm, "[EMAIL PROTECTED]" > > <[EMAIL PROTECTED]> wrote: > >> Hi, > >> I have just googled around for some time and found this in the jquery > >> docs:http://docs.jquery.com/Traversing/contents-> click example > >> so > >> var w = $ > >> ("#shadowbox_content").contents().find("#getsizefromthis").width() > >> var h = $ > >> ("#shadowbox_content").contents().find("#getsizefromthis").height() > >> // do something else with them > > >> I tested this in firebug and it thrown an error that read the > >> information of this element... > >> Just try it yourself maybe it works! > > >> On 5 Sep., 13:48, Gordon <[EMAIL PROTECTED]> wrote: > > >>> Thanks for the help, this is a good start as it lets me hook into > >>> shadowbox load, but I'm still stuck with the other side of the > >>> problem. What I need to do is grab the width and height of an > >>> element > >>> contained within the iFrame and resize the elements that contain the > >>> iFrame based on those sizes. As the iFrame is displaying content > >>> from > >>> off-site it's causing a permission denied error (or at least I think > >>> that's what's causing it). > > >>> On Sep 5, 9:52 am, "[EMAIL PROTECTED]" > > >>> <[EMAIL PROTECTED]> wrote: > >>>> Maybe you can use the onFinish > >>>> callback:http://mjijackson.com/shadowbox/doc/api.html > > >>>> $(window).load(function(){ > > >>>> var options = { > >>>> onFinish:function() { > >>>> // do what you want here > >>>> // resize the shadowbox etc... > >>>> } > >>>> }; > > >>>> Shadowbox.init(options); > > >>>> }); > > >>>> On 5 Sep., 10:15, Gordon <[EMAIL PROTECTED]> wrote: > > >>>>> Can nobody help out with this? > > >>>>> On Sep 3, 12:06 pm, Gordon <[EMAIL PROTECTED]> wrote: > > >>>>>> On our website I am using a shadowbox to view videos hosted on > >>>>>> another > >>>>>> site in the product page window. The problem is that recently > >>>>>> the > >>>>>> company hosting the videos have started providing several > >>>>>> different > >>>>>> size of videos. > > >>>>>> All the different video pages, however, have an element with an > >>>>>> ID of > >>>>>> container as the only child of the body element (in 2 cases > >>>>>> it's a > >>>>>> table, in a third a div, but all have an id of container). I > >>>>>> found > >>>>>> that if I can manually resize the shadowbox by getting the > >>>>>> clientwidth > >>>>>> and clientheight of the #container element and setting the > >>>>>> width and > >>>>>> height of the shadowbox to these values I can get the shadowbox > >>>>>> to > >>>>>> perfectly contain the video without excess space. > > >>>>>> The problem is that I can't find a way of grabbign the width and > >>>>>> height from within a script and applying the new size. I tried > >>>>>> typing > >>>>>> $('#shadowbox_content').content().find ('#container') into the > >>>>>> firebug > >>>>>> console and got a permission denied error. > > >>>>>> Additionally, the iFrame doesn't exist until the shadowbox > >>>>>> opens, so I > >>>>>> need to find a way to get the iframt content when the iframe > >>>>>> loads but > >>>>>> to do it wit han iframe that doesn't exist until the containing > >>>>>> shadowbox opens. > > >>>>>> Can anyone help? > > >>>>>> The only other solution I have it to just make the shadowbox big > >>>>>> enough to hold any video size, but then there's a lot of white > >>>>>> space > >>>>>> in the shadowbox when the video is smaller than this. Here are > >>>>>> a few > >>>>>> pages that use the shadowbox that show the problem: > > >>>>>>http://www.pcwb.com/catalogue/item/A0234261<- Biggest > >>>>>>sizehttp://www.pcwb.com/catalogue/item/3DCONX01 > >>>>>> <- Most 3D Connexion > >>>>>> videoshttp://www.pcwb.com/catalogue/item/WAC123<- Most videos > >>>>>> on the site > >>>>>> are this size