dave: Iframe Nr.2 aus Iframe Nr.1 ansrechen

Beitrag lesen

da mir grad so endlos langweilig ist hier mal ein beispiel mit iframes:
--------------Datei 1----------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en" style="height:100%;">
 <head style="height:100%;">
  <title>iFrame Test</title>
 </head>
 <script type="text/javascript">
  function changeBGColor(c)
  {
   frame2change.changeBGColor(c);
  }
 </script>
 <body>
  <iframe src="./iframe.html" width="100" height="100" name="iFrame">
   dein browser stinkt!
  </iframe>
  <iframe src="./frame2.html" width="100" height="200" name="frame2change">
   dein browser stinkt immer noch!
  </iframe>
 </body>
</html>

--------------iframe.html----------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en" style="height:100%;">
 <head style="height:100%;">
  <title>iFrame im Test</title>
 </head>
 <script type="text/javascript">
  function changecolor()
  {
   parent.changeBGColor(document.getElementById("value").value);
  }
 </script>
 <body>
  <input type="text" id="value"><input type="button" onclick="changecolor()">
 </body>
</html>

--------------frame2.html----------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en" style="height:100%;">
 <head style="height:100%;">
  <title>iFrame Test</title>
 </head>
 <script type="text/javascript">
  function changeBGColor(c)
  {
   document.getElementsByTagName("body")[0].style.backgroundColor=c;
  }
 </script>
 <body>
  test
 </body>
</html>

funktioniert bei mir einwandfrei im firefox 2 und ie 7, wo anders nicht getestet