Topic: iframe punbb

my punbb forum is loading into an iframe on my webpage. however the height becomes a problem. in order to fix this i have added some javascript to the my html pages that will load into the iframe witch auto adjusts the frame height to fit whatever size page. my problem is i dont know how to add this javascript to index.php...... and im wondering if i will have to add it to all the files? help me out. thanks.

Re: iframe punbb

You should probably add it to the templates. Have a look in /include/template/

"Programming is like sex: one mistake and you have to support it for the rest of your life."

Re: iframe punbb

rider01: Care to share the JavaScript for the fluid height? I'm having the same problem. tongue

the musnet.com

By the way - how much is the fish?

Re: iframe punbb

here an example of iframes
http://www.dyn-web.com/dhtml/iframes/

<iframe name="ifrm" id="ifrm" src="height1.html" width="400" height="600" scrolling="no" frameborder="0">Sorry, your browser doesn't support iframes.</iframe>
from
http://www.dyn-web.com/dhtml/iframes/height.html


javascript
<script type="text/javascript">
/*************************************************************************
  This code is from Dynamic Web Coding at http://www.dyn-web.com/
  See Terms of Use at http://www.dyn-web.com/bus/terms.html
  regarding conditions under which you may use this code.
  This notice must be retained in the code as is!
*************************************************************************/

function getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}

function setIframeHeight(iframeName) {
  var iframeWin = window.frames[iframeName];
  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
  if ( iframeEl && iframeWin ) {
    iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous 
    var docHt = getDocHeight(iframeWin.document);
    // need to add to height to be sure it will all show
    if (docHt) iframeEl.style.height = docHt + 30 + "px";
  }
}

function loadIframe(iframeName, url) {
  if ( window.frames[iframeName] ) {
    window.frames[iframeName].location = url;   
    return false;
  }
  else return true;
}
</script>

My stuff or my style might sux, but atleast I'm willing to help when I can.
Don't be stupid and help ! We are the stupid one's !!!

5 (edited by musilowski 2006-06-14 09:41)

Re: iframe punbb

Hmm. In what file actually should I paste that script? Somewhere in the templates? Index.php? What? neutral

EDIT: Nevermind... Decided to mod the templates to the forum fits my design... smile http://www.the-musnet.com/forums/index.php

the musnet.com

By the way - how much is the fish?