2017-02-10 15 views
2

これはW3-含ま-htmlのためのスクリプトです:スクリプトのdivにそれをロード中に含まなっていません

<script src="http://www.w3schools.com/lib/w3data.js"></script> 

これは、別のページをする必要が私のdivタグですロードされます:

<html> 
<body> 
    <table border="2"> 
     <tr> 
     <th>School</th> 
     <th>Time</th> 
     </tr> 
     <script> 
     for(var i=0;i<8;i++) { 
     var ses="one"; 
     var time="time"; 
     document.write("<tr><td><a href='"+ses+"'>"+ses+"</a></td>"+ 
        "<td>"+time+"</td></tr>"); 
     } 
     </script> 
    </table>  
</body> 
</html> 

ページが読み込ま私は:

<div w3-include-html="today.html"> 
    <script> 
    w3IncludeHTML(); 
    </script> 
</div> 

これは私のページtoday.htmlです出力を得る:

div output

私が個別にtoday.htmlを実行したときに、それが働いているのに対し、別のページ上のスクリプトはW3-含ま-HTMLで作業されていません。

today.html

答えて

0

私はあなたを考えますあなたの<div>タグに適切なスクリプトのパスを記載していないので、これを試してみてください:

<div w3-include-html="today.html"> 
    <script src="http://www.w3schools.com/lib/w3data.js"></script> 
</div> 
+0

私はこれを試しました。助けていない:( –

0

メインHTMLのBodyタグの前に追加する必要があります。

<script src="assets/js/w3data.js"></script> 
<script>w3IncludeHTML();</script> 

そしてあなたは、私はそれは簡単なことだと思う

<table border="2"> 
     <tr> 
     <th>School</th> 
     <th>Time</th> 
     </tr> 
     <script> 
     for(var i=0;i<8;i++) { 
     var ses="one"; 
     var time="time"; 
     document.write("<tr><td><a href='"+ses+"'>"+ses+"</a></td>"+ 
        "<td>"+time+"</td></tr>"); 
     } 
     </script> 
    </table> 

を次のためにあなたのtoday.htmlを交換する必要があります。

w3IncludeHTML()を含めないでください。あなたの交換部門に

関連する問題