0

画像を表示したい。
「Windows Surface RT」では、580px である必要があります。
他のすべてのデバイスでは、413px にする必要があります。

このコードを使用してオペレーティング システムを検出しています。

var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

しかし、jquery で Device Type を検出できませんでした。だから私はこのphpコードを使用しました。

//Get Device Info
$mobile = new Mobile_Detect;
$deviceType = ($mobile->isMobile() ? ($mobile->isTablet() ? 'tablet' : 'phone') : 'computer');
$scriptVersion = $mobile->getScriptVersion();

index.html を index.php に変更したくありません。
別のphpファイルを用意して、それをindex.htmlのヘッドタグに追加する方法はありますか?

4

2 に答える 2

1

php ファイルを JavaScript ファイルのようにインクルードし、そのファイルに値を設定できます。

HTML ファイルで...

<script type="text/javascript" src="device-detect.php"></script>

device-detect.php で...

//Get Device Info
$mobile = new Mobile_Detect;
$deviceType = ($mobile->isMobile() ? ($mobile->isTablet() ? 'tablet' : 'phone') : 'computer');
$scriptVersion = $mobile->getScriptVersion();

echo "var scriptVersion = '$scriptVersion';";

その後に含まれる、または実行されるすべての JavaScript は、変数にアクセスできますscriptVersion

于 2013-09-13T13:18:48.707 に答える
0

ではできませんinclude php fileが、次のように$.ajax()を使用してhtml fileできload php dataます 。html page

$(function(){
    $.ajax({
        type: "POST",
        url: 'page.php',
        success: function(data){
            $(data).appendTo('body');// data is html
        }
    });
});
于 2013-09-13T13:16:03.280 に答える