为什么http://127.0.0.1网页里的外部css和js在好多浏览器里都没用?但是file:
为什么http://127.0.0.1网页里的外部css和js在好多浏览器里都没用?但是file:///home/wwwroot/这样打开就可以,是服务器配置问题吗...
为什么http://127.0.0.1网页里的外部css和js在好多浏览器里都没用?但是file:///home/wwwroot/这样打开就可以,是服务器配置问题吗
展开
3个回答
展开全部
css和js中如果需要调用文件,则文件名必须使用url,而如果使用的是本地路径(比如“d:\abc\123.jpg”),则只能使用file://协议打开。
建议尽量使用相对路径,这样在任何场合几乎都不会出错。
建议尽量使用相对路径,这样在任何场合几乎都不会出错。
追问
我用的绝对路径,http://127.0.0.1/abc/123.jpg,在自带浏览器和uc浏览器没问题,在QQ浏览器有问题
很不解
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举一个例子:herf='css/index.css',相对路径引用css文件
因为你的外部引用是相对路径,当服务器访问的时候,读取到index.html文件中的herf属性是,浏览器会发送请求,如果你的服务端没有对应请求的响应就不答复,你的浏览器拿不到相应的文件
你需要设置一个public公共目录,这个目录下放静态页面的引用文件
引用css和js的时候你只要把herf='css/index.css'改为herf='/public/css/index.css'
当客户端请求带有/public/就响应对应目录下的文件
if(req.url.indexOf('/public/')===0){
fs.readFile('.'+req.url,function(err,data){
if(err){
returnres.end('filereadfailed')
}
res.end(data)
})
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UC省流量有方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询