2016-06-22 99 views
1

所以这里是关于HTML包括使用他们的.js文件link的原始w3school文章的链接。
我简直复制一切从w3school例子,但得到这个错误:不能使用w3school HTML包括

w3school.js:131的XMLHttpRequest无法加载文件:/// C:/用户/ KBS-3 /桌面/ PROJECT_1/HTML /header.html。协议方案仅支持交叉源请求:http,data,chrome,chrome-extension,https,chrome-extension-resource。

这里是我的index.html

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

 
<body> 
 

 
<div w3-include-html="content.html"></div> 
 

 
<script> 
 
w3IncludeHTML(); 
 
</script> 
 

 
</body> 
 
</html>

和content.html

<h1>HELLO WORLD</h1>

任何想法来解决这个问题?

+0

不,我试图复制他们的js的内容到我的本地文件,不工作tho –

回答

3

由于错误提示,您正在尝试使用由于安全原因而不被允许的javascript的本地html文件file:///C:/Users/KBS-3/Desktop/project_1/html/header.html.。 (想象一下,如果允许,网站可以读取任何本地硬盘数据)。

解决方案:将您的网站移动到localhost即使用XAMP或真正的服务器,你会没事的。

+0

所以,我只是不能运行它使用铬,但是当我部署这个网站在线,它会工作? –

+0

@RickyGauni你不能将它作为本地文件运行。问题不是特定于Chrome。你不必把它放到网上,你也可以使用像XAMP这样的本地服务器来测试它。 –

+0

实际上如前面的答案所示,我没有问题使用mozilla打开它.-。但是我今天晚些时候会尽量学习XAMP,谢谢 –