2

私はウェブサイトでrespond.jsのバリエーションを使用しています。IE6-IE8などに必要です。これがソースコードです。http://kl1p.com/HGv/2

Webサーバーで実行していたとき、問題はありませんでした。問題は、このプロジェクトでは手を縛られており、どのような種類の 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.

なぜそれが機能しないのかの暗示です。これを機能させる他の方法はありますか?

私が気づいたことの 1 つは、サーバーなしでクロムで動作することです。ただし、IE8にはありません。

これは不可能な作業かもしれませんが、少なくとも質問する価値はあります。

4

2 に答える 2

0

@ベルギ、

はい、github.com/scottjehl/Respond で利用可能なコードの縮小されていないバージョンがあります。

このファイルは、respond.src.js と呼ばれます。


さらに、

プログラミングにサーバー環境が必要な人は、XAMPPを試してみてください。これは完全なポータブル サーバーです。

XAMPP は、Apache、mySQL、PHP、および Perl (XAMPP の AMPP) の統合サーバー パッケージであり、すべてリムーバブル ドライブから実行されます。すべてが事前に構成されており、解凍またはインストールするだけですぐに使用できます。


そして最後に、相対URLで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">

出典:クロスドメイン - Tumblr を使用したサブドメインの Respond.js

于 2012-10-04T02:48:06.013 に答える
0

妥協しました。ここに含まれている「クロスドメインパッチ」メソッドを使用していますhttps://github.com/scottjehl/Respond

于 2012-07-02T13:32:07.163 に答える