Ajax :: IFrame Content (JSP File) Height Resizing

Apr 22, 2010

Having a problem with iframe resizing when the iframe body is a jsp file which contains a dynamically built ajax table. Users select different options from a drop down. All but 1 is a standard static jsp file. The other is a jsp file with a dynamic ajax table which is generated the second the user select this option from the drop down. Problem is the javascript is not getting the correct height for the dynamically ajaxed jsp file.

Here is the iframe which is loading the contents file.
<iframe id="Editor" name="Editor" src="" scrolling="no" frameborder="0" allowtransparency="true" onLoad="resizeIframeToFitContent(this)"></iframe>
Resize call:
function resizeIframeToFitContent(iframe) {
iframe.height = Editor.document.body.scrollHeight + 300;
iframe.width = Editor.document.body.scrollWidth;
} // resizeIframeToFitContent

As a current workaround I am adding 300 manually to the height this works but throws the height of the normal jsp files well out and makes the page to tall.

View 1 Replies


ADVERTISEMENT

Auto-resize An Iframe - Height Is Not Automatically Resizing?

Aug 4, 2010

I have a mysql database with a bunch of quotations in it. I created a blog at http:[url]....At the top of the blog is an iframe window that directs to http:[url]....On that page it uses php to pull out a random quote from the database. The iframe window displays that quote onto the blog.It works great except that the height is not automatically resizing.Is there a way I can use javascript to do this instead? Here is some pseudo-code of what I'd like to be able to do: (p.s. I do not know javascript or much of anything so I am looking for people to tell me how to ACTUALLY do this)

var stringvariable = http://aro2220.com/blog/index.html;

int stringlength = stringlength(stringvariable);

int autosize = 200 + stringlength * 5;

<iframe width="100%" frameborder="0" src="http://aro2220.com/blog" height=$autosize scrolling="no"></iframe>

View 7 Replies View Related

Dynamic Resizing Of Iframes Based On Content Height

Jul 23, 2005

Does anyone know of how I could dynamically resize an iframe based on
the content's height (for IE) so that no scrollbar appears for the iframe?
The content will be from a different domain. I have searched on the web and
have seen solution like this

<script>
function resize() {
var oframe = document.getElementById("frameID");

//***
//var odoc = oframe.document; //(1)
var odoc = oframe.Document; //(2)

var obody = odoc.body;

oframe.height = obody.scrollHeight;
}
</script>

The html :
<iframe onload="resize()" src=http://different.comain.content border="0"
....... > </iframe>

I have seen 2 solutions on the web, the only difference being lines (1) and
(2) get substitued.
My browser is version IE 6.

It seems that the solution with line (2) works perfectly when the content is
from the same domain but gets a Permission Error if the domain is different.

When the content is from a different domain solution (1) does not give
Permission error, but instead the scrollHeight is significantly smaller
than the actual content. Even if the content is from the same domain it
still gives the wrong size.

So my question is
1) What is the difference between oframe.document and oframe.Document, why
does it give different results?

2) More importantly, how can I dynamically adjust the iframe size based on
the content height from a different domain?

View 1 Replies View Related

Resizing Iframe To Fit Content?

Nov 30, 2011

resizing an iframe to fit it's content.

Basically, I have 10 spreadsheet pages saved as htm files.

I am creating a page that enables me to view each of these htm files.

I need the iframe to be resized for each htm file.

This is my code:

<html>
<head>
<script language="javascript">
<!--

[Code]....

This seems to work but it has a few issues, It does not resize properly for every link, only some of them.

View 2 Replies View Related

Calculating Height Of Iframe Content After Inserting The Content?

Nov 10, 2010

I'm using JQuery to write content into an otherwise empty iframe like so:

Code:

$('#ifrmID').contents.find('html').html(htmlContent);

The content is coming from an Ajax request. The content gets used more than once on the page for other purposes which is why I don't simply change the iframe src--I have to do an ajax request regardless so I'm trying to avoid multiple calls.

After I load the content, I need modify the height of the iframe so it fits snuggly around the content.

Calculating the height isn't a problem with the exception that it's not always correct and I think it's because the calculation is happening before images have downloaded.

I don't seem to be able to rely on a `load` or `ready` event to delay the calculation. The load event is the only one that tiggers on a change of iframe content, but it doesn't see the new content.

Code:

$('iframe').each(function () {
$(this).load(function () {
alert($(this).contents().find('html').html());
});
});


This will output '<html><body></body></html>' even though I have successfully inserted different content.

Any suggestions on what I'm doing wrong, or if it's possible to do what I want reliably?

Note that a general JS solution will be appreciated as much as a JQuery one.

View 4 Replies View Related

JQuery :: Iframe Get Content Height/width?

Mar 11, 2011

i have a small question .... Lets say i have a html web page withthe folowing code inside:

[Code]...

View 4 Replies View Related

Adjusting IFrame Height Relative To Its Content

Aug 16, 2010

<html>
<head>
<title>< /title>
</head>

<body>
<iframe name="j" id="j" src="ANOUNCEMENT.html" onload="this.style.height = j.document.body.scrollHeight + 12"></iframe>
</body>
</html>

Am I doing it right? I am trying it now but the j.document.body.scrollHeight seems doesn't work for me.

View 3 Replies View Related

Auto Height IFrame For Expandable Content?

Jan 29, 2009

I load my website in iframe I have put Javascript for auto height, but in my iframe expendable / Collapsible bar is there when page load into javascript my bar is Collapsible so it takes auto height correct but when I expand my Collapsible bar my content is overlapping please give me the solution and I don't want scroll bar for iframe when content expand here is my page: [URL].

And here JavaScript which is I am using:
<script type="text/javascript">
function doIframe(){
o = document.getElementsByTagName('iframe');
for(i=0;i<o.length;i++){
if (/"autoHeight"/.test(o[i].className)){
setHeight(o[i]);
addEvent(o[i],'load', doIframe);
} .....

View 2 Replies View Related

Iframe Height Adjustment To Loaded Content?

Dec 9, 2007

First time posting here. Have been enjoying all the resources available to us, very helpful. My problem:

Recently started learning css / java - i have a web page with an iframe on the index pages within a div tag, which then loads all other pages into this iframe. The thing is i require the iframe to adjust its height size according to the content loaded.

After lots of searching a have come across only one that worked for me,however it only seems to work in IE and not firefox and the like.

[Code]...

View 9 Replies View Related

How To Auto Height IFrame Content Script

Sep 27, 2010

I'm making a wordpress theme that will have a SMF forum incorporated into one of the pages. I've decided to use an iframe that calls in the forum (which is in the same domain), after trying several of the auto height scripts, including ones I used before with success, I got nothing. I'm not sure if it's a wordpress thing, but the scripts I'm so familiar with just don't want to work. Since forums change their height with all the different pages, this is an essential script for me. The only script (a new one) that somewhat works is the following:

Code:
<script language="javascript" type="text/javascript">
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
obj.style.width = obj.contentWindow.document.body.scrollWidth + 'px';
}
</script>

Which eventually gets called with:
Code:
onload='javascript:resizeIframe(this);'
inside the iframe tag.

Now, this seemed to work just fine, but now the height of the page gets added the more I browse. If for example I go to a topic with a lot of replies (meaning, a long page height) and I browse back to the index page, that extra height isn't gone. You can see what I mean here: [URL]. I was wondering if there is something that can be done to this script to stop this and properly resize the iframe. The other script I've used was: [URL]. Which worked great as you can see here: [URL].

View 4 Replies View Related

Auto-height Iframe For Expandable Content?

Jan 30, 2009

I loading my website in iframe i have put Javascript for auto height, but in my iframe expendable / Collapsible bar is there when page load into javascript my bar is Collapsible so it takes auto height correct but when i expand my Collapsible bar my content is overlappingnd i don't want scroll bar for iframe whencontent expand here is my page:and here JavaScript which is i am using:

<script type="text/javascript">
function doIframe(){
o = document.getElementsByTagName('iframe');

[code].....

View 1 Replies View Related

Change The Height Of A Iframe Depending On The Loaded Content?

Dec 26, 2010

I'm looking for a script to change the height of a iframe depending on the loaded content. I found some scripts who let it work when a webpage loads in the iframe.

But when the height of the page changes by javascript animations.

Like a box is getting 200px higher by a javascript action. The page won't reload by this action so the iframe height remains in it's current height.

Anyone has a good script that the iframe height even changed on javascript commands?

View 2 Replies View Related

Dynamically Resizeing IFRAME Height Based On Content

Jul 8, 2005

I have the following script resizeing my iframe based on height. The problem is if my site is on one domain say http://mydomain.company.com and the target page is on another domain say http://anotherdomain.mycompany.com the script does not resize the page. I cannot add anything to the pages i am linking to because they live in a CVS repository so i cannot call a function or passs information in that way.

is there any way to make my script work? I'm so fustrated, I'm so close! help!


<!--this script auto resizes the height of the iframe based on contents-->
<script type="text/javascript">
<!--
function resize_iframe(){
document.getElementById("_iframe").height=768 // required for mozilla/firefox bugs, value can be "", null, or integer
document.getElementById('_iframe').height=window.frames["_iframe"].document.body.scrollHeight
}
// -->
</script>

which uses the following iframe
<iframe width=96% id="_iframe" name="_iframe" src="intro.htm" scrolling="no" frameborder="no" ALLOWTRANSPARENCY="true" onload=resize_iframe();></iframe>

View 3 Replies View Related

IFrame Auto Height Resizer Based On Its Content?

Apr 9, 2011

I'm looking for a good cross-domain iframe resizing script that adjusts its height based on its content. I have access to the html/css for the source of the iframe as well. Is there any out there?

View 8 Replies View Related

JQuery :: Hide A Number Of Pixels (height) Of The Content In An Iframe?

Jul 12, 2010

Im making a website in which I want to "embed" another website (not mine) - implesignup.se - through which i've created an event. The problem is that I want to hide the footer of that page, maybe the header to if its possible, but since the height of the other page varies throughout the steps in the "buying-process" I can't set a fixed height...Is it possible to fix this problem using jquery and how do I do that?So, something like this is what i want: autoheight - x pixels from the top - x pixels from the bottom

View 4 Replies View Related

IFrame Resize To Content Height - Access Parent Document?

Sep 14, 2010

I have a webpage with an IFrame in it. The content for the IFrame could change per page and with it size. I don't want scrollbar's inside the IFrame but rather for the whole page. To accomplish this I must resize the height of the IFrame (width = fixed). But I can't seem to accomplish this. The links within the Iframe load the new content but I have to access the parent document to be able to resize the IFrame height. How I can resize the iframe from within javascript in the IFrame.

View 10 Replies View Related

Save Content From An Iframe To A File?

Aug 6, 2007

We use the services of an external company in our website. We load this content in via an iframe. Some of this content happens to be an image.

This image is only stored on the external company's site for a limited time. We need this image to be stored on our servers somehow. Because the content is loaded dynamically from another site it's a little more difficult to access via a server side script
I'm thinking it would go something like:

load in the html for the iframe into a variable,
(no idea how yet, I don't think 'include' works like that)
then scan through the file for the link to the image,
(would be easy with javascript selectors)
then request that url from them and save it as a file somewhere.

I can't think how i can do this easily with php nor ajax... any ideas?
This should work:
maybe something like, use javascript to find the element url, then send a request to another page with a server side script to handle saving the url
...but I'm thinking there might be a better way of doing it.

The people who made the application I'm supposed to be maintaining/extending didn't care for users with no javascript (i know, i know), so because other key functionality doesn't work without javascript (at current...but I'm rebuilding the whole thing at some point but this is a priority feature for asap) i'm not worrying about making sure it works for users without javascript.

View 1 Replies View Related

Iframe Resizing Each Time New Page Loads In Iframe

Aug 14, 2009

I'd like to resize an iframe into which different (same domain) pages of differing heights are loaded. I can do a first-time resize no problem. It's the subsequent reloads that need to pass back their height to the parent page There seem to be lots of solutions for that around, but few I can see for resizing each time the iframe reloads. One is described here on another board [URL] but unfortunately the test page is no longer around (or indeed the site), so the full code is no longer available there. This one works, almost, for me: [URL] it does resize for me, but not quite sufficiently high each time - about 90% of what is required: [URL] Is there a way to add on sufficient extra margin that scrollbars no longer appear?

View 8 Replies View Related

Adjust The Iframe Height By Itself If Html Height Increases?

Apr 28, 2011

how to adjust the iframe height by itself if my html height increases. My html code includes a facebook comment at the bottom of my page and the comment will show making it expand the height once users post comments. On the other hand, I'm using a CMS that have its own iframe. I've tried many solutions that can be found on the web but none works. It only can work if I don't put in CMS. Is it possible to adjust the iframe height using CMS or there is no way?

View 7 Replies View Related

JQuery :: Keep Image Width / Height Ratio In Jcarousel When Resizing Page?

May 25, 2011

I've set up jcarousel and configured it to work how I need it to, apart from one thing; I need the images to keep their width - height ratio when the browser is resized.

I'm using the Flexible carousel configuration and the width of the images changes appropriately when the window is resized, but the height stays the same, I need it to change.

View 3 Replies View Related

JQuery :: Asynchronously Load Image Then Get Width And Height For Resizing A Lightbox Before Displaying?

Jul 19, 2011

I got this working in chrome and was happy until I got to check out IE8! Enough said about that.The code I have now will work (in both chrome and IE8) if I manually set the height and width of the image but I cannot get them dynamically, for instance if images have different sizes, I've been trying for a while now but cannot get anywhere with it.The code I am currently using (of my own creation) is;

$("#lightbox_image_container").html('<img id="lightbox_image" src="http://www.veritywebdesign.com/gallery/gallery_images/image.jpg" />');
$("#lightbox_image").load(function() {
// image_width = $("#lightbox_image").width();

[code]....

How do I get the height and width dynamically after loading the image?

View 1 Replies View Related

Resizing Table/iframe

Jul 23, 2005

I have an iframe embedded in a single cell table. I'd like to resize the
table and iframe to match any changes made to window size. Is this possible?

View 3 Replies View Related

Problem With Iframe Resizing

Jul 23, 2005

Can someone help me here because this is really killing me!

the problem is, i have this javascript code in my aspx page that i want
it to work on almost all browsers, especially opera and safari :

function resize(){
displayFrm = document.getElementById("ifrmDisplay");

innerDoc = (displayFrame.contentDocument) ?displayFrm.contentDocument :
displayFrm.contentWindow.document;

objToResize = (displayFrm.style) ? displayFrm.style : displayFrm;

objToResize.height = innerDoc.body.scrollHeight;
}

the code above gets called every time a new page is loaded inside the
iframe (ifrmDisplay) what its doing is resizing the iframe so it can
have the same size as the page inside it, so i can eliminate the need
for vertical scroller for the iframe, i assumed that it works on opera
and IE at the same time, when i tried it out, it worked on IE but not on
opera. after lot of time in researching how i can get workaround this
issue with opera, that is the best possible solution i have and yet it
doesnt work. so i gave up and asking you if you can help me out here ,
coz this is jst driving me crazy!

the problem is im not a javascript expert, to be honest i jst started
doing javascripts about two days ago, that is why im in need for help

by the way, here is inner html for the iframe if its any use

<iframe id="ifrmDisplay" style="Z-INDEX: 99; LEFT: 187px; WIDTH: 567px;
POSITION: absolute; TOP: 136px; HEIGHT: 408px" src="" scrolling="no"
onload="resize();">
</iframe>

View 4 Replies View Related

Iframe Resizing On Opera

Jul 23, 2005

the problem is, i have this javascript code in my aspx page that i want
it to work on almost all browsers, especially opera and safari :

function resize(){
displayFrm = document.getElementById("ifrmDisplay");

innerDoc = (displayFrame.contentDocument) ?displayFrm.contentDocument :
displayFrm.contentWindow.document;

objToResize = (displayFrm.style) ? displayFrm.style : displayFrm;

objToResize.height = innerDoc.body.scrollHeight;
}

the code above gets called every time a new page is loaded inside the
iframe (ifrmDisplay) what its doing is resizing the iframe so it can
have the same size as the page inside it, so i can eliminate the need
for vertical scroller for the iframe, i assumed that it works on opera
and IE at the same time, when i tried it out, it worked on IE but not on
opera. after lot of time in researching how i can get workaround this
issue with opera, that is the best possible solution i have and yet it
doesnt work. so i gave up and asking you if you can help me out here ,
coz this is jst driving me crazy!

the problem is im not a javascript expert, to be honest i jst started
doing javascripts about two days ago, that is why im in need for help

by the way, here is inner html for the iframe if its any use

<iframe id="ifrmDisplay" style="Z-INDEX: 99; LEFT: 187px; WIDTH: 567px;
POSITION: absolute; TOP: 136px; HEIGHT: 408px" src="" scrolling="no"

</iframe>

View 5 Replies View Related

Resize Iframe Depending On Height Of Iframe Contents

Aug 2, 2009

Is there a way to resize an iframe dynamically so that you never get the scroll bar and essentially hide that there is an iframe? Better integration really.Basically I want to iframe a forum into my site so that the design down the sides and top which my friend does using iweb are not messed with.We have a central area which can be longer or shorter depending on the forum.

View 3 Replies View Related

Cross Domain Iframe Resizing?

May 8, 2011

i am trying to resize an iframe which is not in same domain.I tried couple of ways as below: iam loading an html which is in other domain.I kept this syntax in script

function toBeCalledOnChildHTMLLoad()
{
parent.document.getElementById("ifameId").height = calculatedHeight;
}

Still it is not working..Please suggest if u have any solutions on this.

View 5 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved