当窗口宽度小于600px时,我必须在现有div中加载HTML文件.
代码是:
<head>
<script>
$(document).ready(function(){
if($(window).width() < 600) {
$("#testing_div").load("C:/Users/elena/Desktop/Demo/prova.html");
}
});
</script>
</head>
<body>
<div id="testing_div"> </div>
</body>
Run Code Online (Sandbox Code Playgroud)
我已经在我的网站上测试了这个代码并且它可以工作,但也许我做错了让它在本地工作.
有没有理由为什么该load功能不能在本地工作,只能在Web服务器上工作?
原因是安全。由于安全问题,通过协议运行网页file://已经禁用了很多功能。你可以通过Node.js用javascript制作一个Web服务器,并且你可以在本地拥有一个Web服务器,而无需安装apache或类似的东西。
Node.js 网页: