Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Iframe hoogte aanpassen aan inhoud met javascript werkt niet

Pagina: 1
Acties:
  • 625 views sinds 30-01-2008
  • Reageer

  • Jazzle
  • Registratie: November 2004
  • Niet online
Ik wil de hoogte van een iframe dmv javascript laten aanpassen aan de inhoud, hierboor heb ik op google een hoop scriptjes gevonden maar ze lijken allemaal niet te werken. Het is om een phpbb3 forum in een wordpress pagina te plaatsen. Wat ik nu gedaan heb:
- In de header van de wordpress theme de volgende javascript code gezet:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<script language="JavaScript">
function iFrameHeight() {
if(document.getElementById && !(document.all)) {
h = document.getElementById('forumframe').contentDocument.body.scrollHeight;
document.getElementById('forumframe').style.height = h;
}
else if(document.all) {
h = document.frames('forumframe').document.body.scrollHeight;
document.all.forumframe.style.height = h;
}
}
</script>


- in wordpress een pagina gemaakt met daarin de html code:
code:
1
2
<iframe scrolling="no" width="800" frameBorder="0" src="http://www.jazzle.nl/forum/index.php" marginHeight="10" marginWidth="0" name="forumframe" border="0" title="forumframe" id="forumframe"></iframe>
<script language="JavaScript"> setInterval("iFrameHeight()", 1000)</script>


Zou het hele javascriptje niet werken, of komt het mischien door bepaalde css die op de <p> is toegepast waarin het iframe staat? (en helaas kan ik de iframe niet uit die <p> halen, aangezien ik de pagina in de wordpress editor heb gemaakt)

EDIT: linkje vergeten :X : http://blog.jazzle.nl/?page_id=3

  • Jazzle
  • Registratie: November 2004
  • Niet online
Ik heb het scriptje eventjes in een aparte pagina gezet, daar werkt het echter perfect (het frame wordt zelfs weer groter en kleiner als er op een link geklikt wordt :) ) zie hier: http://www.jazzle.nl/test/ Maar nu snap ik dus nog steeds niet waarom het in wordpress niet werkt.

  • Duroth
  • Registratie: Juni 2007
  • Laatst online: 27-04-2016

Duroth

No rest for the tweaked

http://www.dynamicdrive.com/dynamicindex17/iframessi2.htm Deze ben ik eens tegengekomen, die werkte wel lekker.

Waarom het niet met WP werkt? Geen idee eigenlijk... Kan het niet te maken hebben met de manier waarop WP de pagina's parsed... Kan je de benodigde scripts niet gewoon met de hand in de pagina / het artikel zetten?

  • Jazzle
  • Registratie: November 2004
  • Niet online
Duroth schreef op zaterdag 13 oktober 2007 @ 17:19:
http://www.dynamicdrive.com/dynamicindex17/iframessi2.htm Deze ben ik eens tegengekomen, die werkte wel lekker.

Waarom het niet met WP werkt? Geen idee eigenlijk... Kan het niet te maken hebben met de manier waarop WP de pagina's parsed... Kan je de benodigde scripts niet gewoon met de hand in de pagina / het artikel zetten?
Het script van de pagina die jij geeft heb ik ook al geprobeert, echter werkt die in wordpress ook niet (buiten wordpress wel, maar dat doet het kleinere script wat ik nu heb ook prima). Ik heb het script zelf wel met de hand in de header gezet, maar ik kan helaas niet handmatig een page maken met wordpress.

  • Jazzle
  • Registratie: November 2004
  • Niet online
Ik ben er net achter gekomen dat het komt doordat het forum zich op een ander subdomein bevindt, de javascript werkt prima in het hoofddomein en in het forum subdomein, maar vanaf het blog subdomein werkt het niet. Wat moet ik aan het script veranderen?

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

Jazzle schreef op zondag 14 oktober 2007 @ 10:48:
Ik ben er net achter gekomen dat het komt doordat het forum zich op een ander subdomein bevindt, de javascript werkt prima in het hoofddomein en in het forum subdomein, maar vanaf het blog subdomein werkt het niet. Wat moet ik aan het script veranderen?
[google=window.domain javascript]

dat zou je wel verder moeten helpen :)

Stop uploading passwords to Github!


  • Jazzle
  • Registratie: November 2004
  • Niet online
SchizoDuckie schreef op zondag 14 oktober 2007 @ 11:00:
[...]
[google=window.domain javascript]
dat zou je wel verder moeten helpen :)
Hm, ik kom er niet helemaal uit wat windows.domain doet, ik heb wel document.domain op beiden pagina's toegepast en dat lost het vreemdgenoeg ook niet op.

Edit: ik heb het maar opgegeven en ze gewoon beiden in hetzelfde domein gezet, is toch niet zo erg omdat ik eigenlijk www.jazzle.nl met .htaccess had geredirect naar blog.jazzle.nl, het enige verschil is nu dus het adres in de adresbalk.

[ Voor 25% gewijzigd door Jazzle op 14-10-2007 20:45 ]

Pagina: 1