2016-09-01 7 views
0

Ich habe eine Webseite erstellt, in der ich eine andere HTML-Datei anzeigen möchte. Ich habe jQuery dazu verwendet, konnte aber den Inhalt der enthaltenen Datei nicht anzeigen. Warum denkst du ist das passiert? Danke vielmals.HTML-Datei mit einer anderen HTML-Datei

Hier ist mein Code für meine Hauptseite.

sample.html

<html> 
<head> 
<title> Sample Only </title> 

    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.js"></script> 
    <script> 
     $(function(){ 
      $('#footerLang').load("sampleFooter.html"); 
     }); 
    </script> 


</head> 

    <body> 

     <div id="footerLang"> 
      <h1></h1> 
     </div> 

    </body> 

</html> 

sampleFooter.html

<p> THIS IS A FOOTER </p> 
+1

überprüfen Sie auf Firefox-Browser –

+0

@LaljiTadhani Sie haben Recht. –

+0

Ajax nga gamitin mo. Loooool. Kahapon pa bis e. Di mo parin nakuha. Hahahaha –

Antwort

2

Es ist sehr wahrscheinlich, weil Sie den folgenden Block in head platzieren ohne $(document).on("ready", function() { ...; });

$(function(){ 
    $('#footerLang').load("sampleFooter.html"); 
}); 

In diesem Fall jQuery werden nicht in der Lage das #footerLang Element zu finden, da die DOM nicht bereit ist, können Sie das Skript überarbeiten als

$(function(){ 
    $(document).on("ready", function() { 
     $('#footerLang').load("sampleFooter.html"); 
    }); 
}); 

folgen oder den Script-Tag verschieben, kurz bevor die </body>

<html> 
<head> 
<title> Sample Only </title> 

    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.js"></script> 


</head> 

    <body> 

     <div id="footerLang"> 
      <h1></h1> 
     </div> 

    <script> 
     $(function(){ 
      $('#footerLang').load("sampleFooter.html"); 
     }); 
    </script> 
    </body> 

</html> 
0

Ich habe herausgefunden, dass dies nur ein Browser-Kompatibilitätsproblem ist. Ich starte es in Firefox und es hat funktioniert.

Verwandte Themen