2017-02-10 79 views
2

这是W3-包括HTML的脚本:脚本W3-包括HTML的

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

这是我div标签其中的另一页需要得到加载:

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

这是我的today.html页:

<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 output

另一页上的脚本不与​​W3-包括HTML的工作,而当我运行today.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> 

然后你需要更换你的today.html为以下

<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> 

我觉得这很简单。

不包含w3IncludeHTML();进入您的更换分区。