2017-06-28 6 views
0

私は2つのファイルabc.phpとxyz.phpを持っています。私がモバイルで開くと、それにはabc.phpが含まれ、デスクトップにはxyz.phpが含まれています。これらのファイルを以下に含めましたが、動作しません。どんな提案も大歓迎です。どのようにJavaScript関数にPHPファイルを含めるには?

<script> 
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) { 
      <?php include ('abc.php');?> 
      } else { 
      <?php include ('xyz.php');?> 
      } 
</script> 
+2

あなたはそれを行うことはできません – gaganshera

+0

ファイルを含めていないあなたが必要なPHPファイルから関数を呼び出すために、AJAXを使用してみてください - あなたが含まれるようにどのファイルを決定するためにPHPを使用する必要があります。 'useragent'を使用することは信頼できませんが、javascriptではなくuseragentを処理するためにPHPを使うことができます – RamRaider

答えて

1

PHPはサーバー側の言語です。あなたはそのように読み込むことはできません。

代わりにajaxを使用してください。

<script> 
    if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) { 
     var include = "abc.php"; 
    } else { 
     var include = "xyz.php"; 
    } 
    $.ajax({ 
     url:"url to a function where you can include specified file", 
     type:"POST", 
     data:{file: include}, 
     success: function(){ 
       // you can get executed content of a file here. 
     } 
    }); 

</script> 
関連する問題