Andy: iFrame... :-(

Hi
Ich möchte externe Seiten via iFrame einbinden. Beim IE und NS6 funktioniert meine Methode wunderbar, nur der NS 4.7 macht wiedermal Schwierigkeiten. Ich benutze folgenden Code:

<!-- beginn einfuegen code -->
<iframe name="iefenster"
width="310" height="250" Scrolling="no" FrameBorder="1"
SRC="http://www.spekowius-pr.de/ibas_ag_v2/contelement.php?partner=borsalino&cont2show=Analysen">
<ilayer name="iefenster" width="90%" height="80%" NoResize Scrolling="Yes" FrameBorder="3" MarginHeight="0" MarginWidth="0"
SRC="http://www.spekowius-pr.de/ibas_ag_v2/contelement.php?partner=borsalino&cont2show=Analysen"></ilayer></iframe>
<!-- ende einfuegen code -->

Kann mir bitte jemand weiterhelfen..?!
Gruss
Andy

  1. Hallo,

    <iframe name="iefenster"
    width="310" height="250" Scrolling="no" FrameBorder="1"
    SRC="http://www.spekowius-pr.de/ibas_ag_v2/contelement.php?partner=borsalino&cont2show=Analysen">
    <ilayer name="iefenster" width="90%" height="80%" NoResize Scrolling="Yes" FrameBorder="3" MarginHeight="0" MarginWidth="0"
    SRC="http://www.spekowius-pr.de/ibas_ag_v2/contelement.php?partner=borsalino&cont2show=Analysen"></ilayer></iframe>

    versuchs erstmal so:

    <ilayer><layer src="xy.html"></layer></ilayer>

    Falls es dann noch nicht richtig läuft gibts noch einige Möglichkeiten.

    Grüsse

    Cyx23

    1. Funktioniert schon besser! Leider wird jetzt nur der Layer und nicht mehr die ganze Seite angezeigt!!

      Hast du sonst noch ne Idee..?!?

      Gruss
      Andy

      1. Hallo,

        Funktioniert schon besser! Leider wird jetzt nur der Layer und nicht mehr die ganze Seite angezeigt!!

        das kann natürlich auch von der eingebundenen Seite abhängen, und
        in der Tabelle ist es auch etwas kritischer.

        Wenn du sonst keinen onLoad Eventhandler in der Seite hast, kann man
        den Inhalt nach body onLoad laden, oder u.U. noch stabiler
        auch einen vorhandenen leeren Layer komplett überschreiben.
        Einfachste Lösung (je nach Layerverschachtelung andere Adresse):
        <script>
        if(document.layers){window.onload=function(){
        document.layers[0].document.layers[0].load('xy.html',300);}}
        </script>

        Grüsse

        Cyx32

        1. Huch...da versteh ich nur Bahnhof!!

          Hallo,

          Funktioniert schon besser! Leider wird jetzt nur der Layer und nicht mehr die ganze Seite angezeigt!!

          das kann natürlich auch von der eingebundenen Seite abhängen, und
          in der Tabelle ist es auch etwas kritischer.

          Wenn du sonst keinen onLoad Eventhandler in der Seite hast, kann man
          den Inhalt nach body onLoad laden, oder u.U. noch stabiler
          auch einen vorhandenen leeren Layer komplett überschreiben.
          Einfachste Lösung (je nach Layerverschachtelung andere Adresse):
          <script>
          if(document.layers){window.onload=function(){
          document.layers[0].document.layers[0].load('xy.html',300);}}
          </script>

          Grüsse

          Cyx32

          1. Huch...da versteh ich nur Bahnhof!!

            hast du weiter oben das Thema "dhtml" versehentlich gewählt??

            <iframe ..... src=xy.html >
            <ilayer><layer width=300 height=300></layer><ilayer>
            <script>if(document.layers){window.onload=function(){
            document.layers[0].document.layers[0].load('xy.html',300);}}
            </script></iframe>

            könnte u.U. so schon klappen, allerdings ohne Ahnung von JavaScript und
            etwas Kenntnis der Layer-Hirarchie wird es womöglich schwierig, also
            etwas einarbeiten, Archiv u. Links bemühen usw..