Henry: Simple Include Möglichkeit mit Javascript (teilw. gelöst)

Beitrag lesen

Hallo,

Ajax oder andere Hilfsmittel wären keine Option. Na dann gehts nicht, browsergesteuert.

Vielleicht irrst Du dich. Ich glaube doch, dass es geht.

Dazu benötige ich aber etwas, was seltsamerweise nicht auf Selfhtml-Wiki zu finden ist, die Eigenschaft "contentWindow".

Der Grundgedanke: Inhalt anderer Seite in Iframe laden ohne zu zeigen, auslesen mit contentWindow und dann im aktuellen Dokument nach Belieben platzieren.

Und das geht auch schon fast, kleines Problem dabei noch muss link zweimal anklicken, aber lässt sich bestimmt auch noch beheben. Nur, grundsätzlich geht's wohl so, zumindest motiviert mich das weiter zu tüfteln.

<!DOCTYPE html>
<html>
<head>
<title>JSINC</title>
<meta charset="UTF-8">

</head>
<body>

<a href="index.html">HOME</a>
<a onclick="jsinc('2.html');" href="#">seite2</a>
<a onclick="jsinc('3.html');" href="#">seite3</a>

<div id="box">
 <h1>JSINC STARTSEITE</h1>
</div>

<iframe id="ifr" src="3.html" style="display: none;"></iframe>

<script type="text/javascript">
function jsinc(xurl)
{

    var xifr = document.getElementById("ifr");
    xifr.src=xurl;
    var xcont = document.getElementById("ifr").contentWindow.document;
    var newcont = xcont.getElementsByTagName('body')[0].innerHTML;   // wenn gezielt aus HTML
    // var newcont = xcont.innerText;

    alert(newcont);

   document.getElementById("varcont").innerHTML=newcont;
}

</script>

<div id="varcont"></div>

</body>
</html>

Gruss Henry

0 53

Simple Include Möglichkeit mit Javascript

Henry
  • includes
  • javascript
  1. 0
    Felix Riesterer
    1. 0
      Henry
      1. 0
        dedlfix
        1. 0
          Henry
          1. 0
            Matthias Apsel
            1. 0
              Henry
              1. 0
                Tabellenkalk
            2. 0
              Rolf b
              1. 0
                Henry
                1. 0
                  Matthias Apsel
          2. 0
            dedlfix
            1. 0

              Simple Include Möglichkeit mit Javascript (teilw. gelöst)

              Henry
              1. 1
                JürgenB
                1. 0
                  Henry
                  1. 0
                    Henry
                    1. 0
                      JürgenB
                      1. 0
                        Henry
                        1. 0
                          JürgenB
                          1. 0
                            Henry
                            1. 0
                              dedlfix
                              1. 0
                                Henry
                                1. 0
                                  dedlfix
                                2. 0
                                  TS
                                  • https
                                  • javascript
                                  1. 0
                                    dedlfix
                                    1. 0
                                      TS
                                  2. 0
                                    Henry
      2. 0
        Felix Riesterer
        1. 0
          Henry
          1. 0
            Rolf b
          2. 0
            Gunnar Bittersmann
            1. 0
              Henry
              1. 0
                Gunnar Bittersmann
                1. 0
                  Henry
                  1. 2
                    JürgenB
                    1. 0
                      Henry
                  2. 0
                    Felix Riesterer
                    1. 0
                      Henry
                      1. 1
                        Gunnar Bittersmann
                  3. 2
                    Tabellenkalk
                    1. 0
                      Henry
                      1. 0
                        Auge
                        1. 0
                          Henry
                      2. 0
                        Tabellenkalk
                      3. 1
                        dedlfix
                      4. 0
                        Gunnar Bittersmann
                        1. 0
                          Henry
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              Henry
                              1. 0
                                dedlfix
                              2. 2
                                Gunnar Bittersmann
    2. 0
      dedlfix
      • includes
      • php
  2. 2
    Gunnar Bittersmann