我在网站上使用了respond.js的变体。我需要IE6-IE8之类的东西。这是源代码。 http://kl1p.com/HGv/2
当我在我的网络服务器上运行它时,我没有遇到任何麻烦。问题是,对于这个项目,我有双手绑,我不能使用任何类型的Web服务器(长篇故事)。
有没有办法让这个代码在没有Web服务器的情况下工作?我意识到了这一点:
Due to security restrictions, some browsers may not allow this script to work on
file:// urls (because it uses xmlHttpRequest). Run it on a web server.
暗示了为什么它不起作用。还有其他方法可以让它发挥作用吗?
我注意到的一件事是它在没有服务器的情况下在chrome中工作。绝对不是在IE8中。
这可能是一项不可能完成的任务,但至少无论如何都值得提出。
答案 0 :(得分:0)
我已达成妥协。我正在使用此处包含的“跨域修补程序”方法https://github.com/scottjehl/Respond
答案 1 :(得分:0)
@Bergi,
是的github.com/scottjehl/Respond.
提供了非缩小版代码该文件名为respond.src.js.
添加,
任何需要服务器环境进行编程的人都应该尝试XAMPP - portableapps.com/apps/development/xampp,这是一个完整的便携式服务器。
XAMPP是Apache,mySQL,PHP和Perl(XAMPP中的AMPP)的集成服务器软件包,它们都是从可移动驱动器运行的。所有内容都经过预先配置,只需通过解压缩或安装即可完成。
最后但并非最不重要的是,在使用相对网址链接到css文件时,使用respond.js / respond.proxy.js时似乎存在错误。要修复它,请使用绝对URL(包括协议)。
不要这样做:
<link rel="stylesheet" href="//www.yourdomainname.com/style.css">
这样做:
<link rel="stylesheet" href="http://www.yourdomainname.com/style.css">