[javascript] height van iframe

Pagina: 1
Acties:

  • Predje
  • Registratie: December 2002
  • Laatst online: 03-03-2025
tweakers,

Na gister ALWEER een topic gemaakt te hebben wat ook weer direct gesloten werd ben ik erachter dat ik echt een sukkel ben :D
IK HEB GEEN VERSTAND VAN JAVASCRIPT..
maar ik ben het toch gaan proberen en ik heb het voor elkaar gekregen 8)
Alleen nu ben ik op een probleem gelopen waar ik echt niet uitkomen
De volgende code heb ik om een Iframe "geanimeerd" in height te laten veranderen
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<script language="javascript">

var smooth_timer;

function smoothHeight(id, curH, targetH, stepH, mode) {
  diff = targetH - curH;
  if (diff != 0) {
    newH = (diff > 0) ? curH + stepH : curH - stepH;
    ((document.getElementById) ? document.getElementById(id) : eval("document.all['" + id + "']")).style.height = newH + "px";
    if (smooth_timer) window.clearTimeout(smooth_timer);
    smooth_timer = window.setTimeout( "smoothHeight('" + id + "'," + newH + "," + targetH + "," + stepH + ",'" + mode + "')", 20 );
  }
  else if (mode != "o") ((document.getElementById) ? document.getElementById(mode) : eval("document.all['" + mode + "']")).style.display="none";
}

function servOC(i, href) {
  var trObj = (document.getElementById) ? document.getElementById('ihtr' + i) : eval("document.all['ihtr" + i + "']");
  var ifObj = (document.getElementById) ? document.getElementById('ihif' + i) : eval("document.all['ihif" + i + "']");
  if (trObj != null) {
    if (trObj.style.display=="none") {
      trObj.style.display="";
      if (!ifObj.src) ifObj.src = href;
      smoothHeight('ihif' + i, 0, 200, 40, 'o');
    }
    else {
      smoothHeight('ihif' + i, 200, 0, 40, 'ihtr' + i);
    }
  }
}

</script>

Nou heb ik vandaag al heel de dag tijd gestoken om het voor elkaar te krijgen dat de "200" in de code aangepast word in het getal van het aantal pixels dat de inhoud van de Iframe hoog is.. Dit lukt echt niet.. Ik las ergens dat je bijna niets over een iframe kunt opvragen.

Ik heb echt al alle topics hierover gelezen.

Ik hoef alleen te weten hoe ik vanuit de index de hoogte van een daarin staand iframe kan opvragen.
Plz help (en niet closen)

Verwijderd

[rml][ HTML/JS]Variabele Iframe hoogte, hoe doe ik dat?[/rml] ?

(staat 10 topics onder de jouwe, voortaan echt zoeken he)

als het een ander domein is gaat het sowieso niet lukken vrees ik

[ Voor 16% gewijzigd door Verwijderd op 05-04-2005 15:57 ]


  • Predje
  • Registratie: December 2002
  • Laatst online: 03-03-2025
Verwijderd schreef op dinsdag 05 april 2005 @ 15:55:
[rml][ HTML/JS]Variabele Iframe hoogte, hoe doe ik dat?[/rml] ?

(staat 10 topics onder de jouwe, voortaan echt zoeken he)

als het een ander domein is gaat het sowieso niet lukken vrees ik
Het is geen anders domein..
Gewoon een andere pagina in dezelfde directory

  • Predje
  • Registratie: December 2002
  • Laatst online: 03-03-2025
Ik heb trouwens alle topics al geprobeerd... MAAR het probleem is dat deze allemaal het iframe vanuit het iframe resizen.. dit wil ik die niet..

Ik heb in de "mainpage" een javascripts code die de iframe animeert tot een bepaalde height.. in dit geval 200 px hoog.
Maar sommige iframes zijn 20 hoog en andere weer 400..(meerdere op 1 pagina)
Ik moet dus de hoogte van de contect hebben voor elke iframe en deze moet dan aan de functie toegevoegd worden.. dit wil ik zelf wel uitzoeken.
Ik moet alleen weten hoe ik aan het juiste getal kom.

  • Predje
  • Registratie: December 2002
  • Laatst online: 03-03-2025
niemand?