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
ADVERTISEMENT
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
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
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
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
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
Dec 14, 2010
I'm wondering if anyone out there has a solution to using an iframe that automatically adjusts it's height of the child and also works cross domain.
View 2 Replies
View Related
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
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
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
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
View Related
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
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
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
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
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
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
Jun 8, 2006
Copy the following code and run it in IE and Firefox. In IE, you can see it works pretty damn good, with the center column using a div with "overflow". That is what I want!
Now, in Firefox, it doesn't work like that probably because it's doing it the RIGHT way
So, with that said, can any of you javascript guru's think of anything that we can use some JS to force the middle div to use that scrollbar when the content gets past the initial browser height? Code:
View 1 Replies
View Related
Nov 5, 2010
I have the standard Pagination plug-in working with manual page breaks however I would like to improve on this and have a set height for each page. So I think I would need to loop through each <p> element, add the heights together, then once it hits a set value for height like 500px it would insert the page break element. I'm not worried about splitting up a paragraph so if it goes over a little on each page it's ok.
I don't know how to do this however. Is there a plug in that can accomplish this or does somebody know how to do this?
View 4 Replies
View Related
May 3, 2010
I'm using the Sortable/Portlets UI Code. Is it possible to auto-resize the Containment Height's. Bascially I have a DIV that acts as a container with a black background, when I sort these elements I want the container DIV height to change to match. OR is it possible to stop the bottom sortables from having sortables placed underneath them?
View 2 Replies
View Related
Mar 21, 2010
I try to make a news slider with cycle plugin here's the structure
//---------------------//
<div id="myNewsDisplay">
<ul id="aContent">
<li>short text</li>
<li>moderate text</li>
<li>long text</li>
</ul>
<div id="aFooter"></div>
</div>
//---------------------//
I want to make the #myNewsDisplay to animate height based on #aContent height the problem is that, everytime the news showing up at the beginning the height is automatically set by the last long text height. How to make the #myNewsDisplay height auto adjust the height of every news height?
View 5 Replies
View Related
Aug 1, 2011
In order to make my site scalable (down to 1024x768), I need four layers to vertically scroll so that their contents doesn't force the main page to scroll. However, on higher resolutions, there'll be more space below the layers which means I don't necessarily want the layers to scroll if there's enough space to fit the text in.
I've tried CSS - I had to specify a height of 250px (the most I can use before main-page-scrolling takes effect in 1024x768) and set overflow: auto. The problem with this is that this is static formatting - no matter what resolution I use, the layers are always going to scroll because the height has been set to 250px.
So I was wondering if there's a way, either a CSS property/function (or maybe this can only be done in java script) - to make the layers scroll only if there's a risk of the main page scrolling?Or do I need to attack this with a crowbar and have a separate style sheet for every single resolution where I specify the height of the layers for each one?
View 3 Replies
View Related
Feb 18, 2011
I am trying to make a comment editor with iframe, and want to trigger the change of content inside iframe, the following code cant work.code....
View 5 Replies
View Related
Jun 9, 2011
I am trying to get the current height of an iframe in pixels. The code below will display the height as a percentage but thats not what I need. Is there a way to determined the iframe's current height in pixels even though I specify "height:52%"?
Code:
<iframe id="threats" style="height:52%; width:100%;" src="threats.htm" scrolling="no" frameborder="1"></iframe>
[code]....
View 2 Replies
View Related
May 31, 2006
I generate in a js variable some code of tthis kind:
z = '<div id="d1"><div id="d2"><div id="d3"></div><span id="s1"></span></div></div>'
then i write: document.write(z)
obj = document.getElementById('d3')
obj.innerHTML = "some long html content having tags like <h1></h1><h2></h2>"
Then I want to get the height of my 'd3' div. I use obj.offsetHeight with Firefox and it does work, but it Does Not with Internet Explorer. I looked at so many forums and they all say that offsetHeight do find the height, but it's not working in my case. Any ideas why?
View 2 Replies
View Related
Mar 1, 2010
i am Steaming Music to my HomePage and i have the Playing List Of what there have been Play in a Iframeā and i want it to auto refresh so it up to date all the time How do i do that The Page is [URL]
View 5 Replies
View Related